You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pharmaceutical_Management_S.../WebContent/WEB-INF/views/nurse/query-solved-rx-list.jsp

673 lines
27 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 设置IE浏览器使用最新的渲染引擎如果安装了Google Chrome Frame则优先使用Chrome的渲染引擎 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 设置网页的字符编码为UTF-8支持多语言字符显示 -->
<meta charset="utf-8" />
<!-- 设置网页的标题,显示在浏览器的标签页上 -->
<title>查看已处理处方列表 - 医院药品库存管理系统</title>
<!-- 设置网页的描述信息有助于SEO搜索引擎优化 -->
<meta name="description" content="查看已处理处方列表 - 医院药品库存管理系统" />
<!-- 设置视口确保页面在不同设备上正确显示宽度与设备宽度一致初始缩放比例为1最大缩放比例也为1 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<!-- 引入Bootstrap框架和FontAwesome图标的样式表 -->
<link rel="stylesheet" href="../assets/css/bootstrap.min.css" /> <!-- Bootstrap样式表用于网页布局和样式 -->
<link rel="stylesheet" href="../assets/font-awesome/4.5.0/css/font-awesome.min.css" /> <!-- FontAwesome图标样式表提供丰富的图标 -->
<!-- 页面特定的插件样式表(此处未列出具体样式文件,仅作为注释说明) -->
<!-- page specific plugin styles -->
<!-- 引入文本字体样式表,通常用于自定义字体 -->
<link rel="stylesheet" href="../assets/css/fonts.googleapis.com.css" /> <!-- 字体样式表可能从Google Fonts等服务引入 -->
<!-- 引入Ace框架的主样式表Ace是一个基于Bootstrap的后台管理界面框架 -->
<link rel="stylesheet" href="../assets/css/ace.min.css" class="ace-main-stylesheet" id="main-ace-style" /> <!-- Ace框架的主样式用于整体布局和样式 -->
<!-- 如果浏览器版本为IE9及以下则引入Ace框架的补充样式表 -->
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-part2.min.css" class="ace-main-stylesheet" />
<%-- <!-- Ace框架的补充样式用于IE9及以下版本的兼容性 -->--%>
<![endif]-->
<!-- 引入Ace框架的皮肤样式表用于定制界面外观 -->
<link rel="stylesheet" href="../assets/css/ace-skins.min.css" /> <!-- Ace框架的皮肤样式提供多种界面外观选择 -->
<!-- 引入Ace框架的RTL从右到左的语言如阿拉伯语支持样式表 -->
<link rel="stylesheet" href="../assets/css/ace-rtl.min.css" /> <!-- RTL支持样式用于从右到左的语言布局 -->
<!-- 如果浏览器版本为IE9及以下则引入Ace框架的IE专用样式表 -->
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-ie.min.css" />
<%-- <!-- Ace框架的IE专用样式用于IE9及以下版本的兼容性 -->--%>
<![endif]-->
<!-- 与当前页面相关的内联样式(此处未列出具体样式,仅作为注释说明) -->
<!-- inline styles related to this page -->
<!-- 引入Ace框架的设置处理器脚本用于动态加载和配置Ace框架 -->
<script src="../assets/js/ace-extra.min.js"></script> <!-- Ace框架的设置处理器脚本 -->
<!-- 引入HTML5shiv和Respond.js脚本以支持IE8及以下版本的浏览器对HTML5元素和媒体查询的识别 -->
<!--[if lte IE 8]>
<script src="../assets/js/html5shiv.min.js"></script>
<%-- <!-- HTML5shiv脚本使IE8及以下版本支持HTML5元素 -->--%>
<script src="../assets/js/respond.min.js"></script>
<%-- <!-- Respond.js脚本使IE8及以下版本支持媒体查询 -->--%>
<![endif]-->
</head>
<body class="no-skin">
<div id="navbar" class="navbar navbar-default ace-save-state">
<div class="navbar-container ace-save-state" id="navbar-container">
<button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler" data-target="#sidebar">
<span class="sr-only">Toggle sidebar</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-header pull-left">
<a href="../nurse/index" class="navbar-brand">
<small>
<i class="fa fa-leaf"></i>
医院药品库存管理系统 DIMS
</small>
</a>
</div>
<div class="navbar-buttons navbar-header pull-right" role="navigation">
<ul class="nav ace-nav">
<li class="grey dropdown-modal">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
<i class="ace-icon fa fa-tasks"></i>
<span class="badge badge-grey">3</span>
</a>
<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
<li class="dropdown-header">
<i class="ace-icon fa fa-check"></i>
统计信息
</li>
<li class="dropdown-content">
<ul class="dropdown-menu dropdown-navbar">
<li>
<a href="../nurse/query-solved-rx-list">
<div class="clearfix">
<span class="pull-left">已处理处方数目占比</span>
<span class="pull-right">
<fmt:formatNumber value="${solvedRxsNum / (solvedRxsNum + unsolvedRxsNum) * 100}" pattern="#.00"/>
%
</span>
</div>
<div class="progress progress-mini progress-striped active">
<div style="width:${solvedRxsNum / (solvedRxsNum + unsolvedRxsNum) * 100}%" class="progress-bar"></div>
</div>
</a>
</li>
<li>
<a href="../nurse/query-unsolved-rx-list">
<div class="clearfix">
<span class="pull-left">未处理处方数目占比</span>
<span class="pull-right progress-striped active">
<fmt:formatNumber value="${unsolvedRxsNum / (solvedRxsNum + unsolvedRxsNum) * 100}" pattern="#.00"/>
%
</span>
</div>
<div class="progress progress-mini">
<div style="width:${unsolvedRxsNum / (solvedRxsNum + unsolvedRxsNum) * 100}%" class="progress-bar progress-bar-warning"></div>
</div>
</a>
</li>
<li>
<a href="#">
<div class="clearfix">
<span class="pull-left">由我处理的处方数目占比</span>
<span class="pull-right">
<fmt:formatNumber value="${mySolvedRxsNum / solvedRxsNum * 100}" pattern="#.00"/>
%
</span>
</div>
<div class="progress progress-mini progress-striped active">
<div style="width:${mySolvedRxsNum / solvedRxsNum * 100}%" class="progress-bar progress-bar-success"></div>
</div>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li class="light-blue dropdown-modal">
<a data-toggle="dropdown" href="#" class="dropdown-toggle">
<img class="nav-user-photo" src="../assets/images/avatars/${currentNurse.nsex ? 'Male' : 'Female'}Nurse.png" alt="头像" />
<span class="user-info">
<small>欢迎,</small>
${currentNurse.nname}
</span>
<i class="ace-icon fa fa-caret-down"></i>
</a>
<ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
<li>
<a href="../nurse/profile">
<i class="ace-icon fa fa-user"></i>
个人信息
</a>
</li>
<li class="divider"></li>
<li>
<a href="../logout">
<i class="ace-icon fa fa-power-off"></i>
登出
</a>
</li>
</ul>
</li>
</ul>
</div>
</div><!-- /.navbar-container -->
</div>
<div class="main-container ace-save-state" id="main-container">
<script type="text/javascript">
try{ace.settings.loadState('main-container')}catch(e){}
</script>
<div id="sidebar" class="sidebar responsive ace-save-state">
<script type="text/javascript">
try{ace.settings.loadState('sidebar')}catch(e){}
</script>
<div class="sidebar-shortcuts" id="sidebar-shortcuts">
<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
<button class="btn btn-success">
<i class="ace-icon fa fa-signal"></i>
</button>
<button class="btn btn-info">
<i class="ace-icon fa fa-pencil"></i>
</button>
<button class="btn btn-warning">
<i class="ace-icon fa fa-users"></i>
</button>
<button class="btn btn-danger">
<i class="ace-icon fa fa-cogs"></i>
</button>
</div>
<div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
<span class="btn btn-success"></span>
<span class="btn btn-info"></span>
<span class="btn btn-warning"></span>
<span class="btn btn-danger"></span>
</div>
</div><!-- /.sidebar-shortcuts -->
<ul class="nav nav-list">
<li class="">
<a href="../nurse/welcome">
<i class="menu-icon fa fa-tachometer"></i>
<span class="menu-text"> 欢迎页面 </span>
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="../nurse/profile">
<i class="menu-icon fa fa-tag"></i>
<span class="menu-text"> 个人信息页面 </span>
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-list"></i>
<span class="menu-text"> 查看药品库存列表 </span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="">
<a href="../nurse/query-drug-list">
<i class="menu-icon fa fa-caret-right"></i>
查看药品库存列表
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="../nurse/query-pdbatch-list">
<i class="menu-icon fa fa-caret-right"></i>
查看具体批次明细
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
<li class="active open">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-list-alt"></i>
<span class="menu-text"> 查看处方列表 </span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="">
<a href="../nurse/query-unsolved-rx-list">
<i class="menu-icon fa fa-caret-right"></i>
查看未处理处方列表
</a>
<b class="arrow"></b>
</li>
<li class="active">
<a href="../nurse/query-solved-rx-list">
<i class="menu-icon fa fa-caret-right"></i>
查看已处理处方列表
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
<li class="">
<a href="#" class="dropdown-toggle">
<i class="menu-icon fa fa-pencil-square-o"></i>
<span class="menu-text"> 查看处方 / 处理处方 </span>
<b class="arrow fa fa-angle-down"></b>
</a>
<b class="arrow"></b>
<ul class="submenu">
<li class="">
<a href="../nurse/query-rx?Pno=1">
<i class="menu-icon fa fa-caret-right"></i>
查看处方的具体明细
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="form-elements-2.html">
<i class="menu-icon fa fa-caret-right"></i>
处理未处理处方
</a>
<b class="arrow"></b>
</li>
</ul>
</li>
</ul><!-- /.nav-list -->
<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
<i id="sidebar-toggle-icon" class="ace-icon fa fa-angle-double-left ace-save-state" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
</div>
</div>
<div class="main-content">
<div class="main-content-inner">
<div class="breadcrumbs ace-save-state" id="breadcrumbs">
<ul class="breadcrumb">
<li>
<i class="ace-icon fa fa-home home-icon"></i>
<a href="../nurse/index">首页</a>
</li>
<li>
<a href="../nurse/query-unsolved-rx-list">查看处方列表</a>
</li>
<li class="active">查看已处理处方列表</li>
</ul><!-- /.breadcrumb -->
</div>
<div class="page-content">
<div class="page-header">
<h1>
查看已处理处方列表
<small>
<i class="ace-icon fa fa-angle-double-right"></i>
已处理处方列表
</small>
</h1>
</div><!-- /.page-header -->
<div class="row">
<div class="col-xs-12">
<!-- PAGE CONTENT BEGINS -->
<div class="row">
<div class="col-xs-12">
<div class="clearfix">
<div class="pull-right tableTools-container"></div>
</div>
<div class="table-header">
查询结果
</div>
<!-- div.table-responsive -->
<!-- div.dataTables_borderWrap -->
<div>
<table id="dynamic-table" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>处方编号</th>
<th>病人身份证号</th>
<th>开出医生编号</th>
<th>开出时间</th>
<th>处理护士编号</th>
<th>处理时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<c:forEach items="${rxs}" var="rx">
<tr>
<td>${rx.pno}</td>
<td>${rx.pid}</td>
<td>${rx.dno}</td>
<td>
<fmt:formatDate value="${rx.ptime}" pattern="yyyy 年 MM 月 dd 日 HH:mm:ss"/>
</td>
<td>${rx.nno}</td>
<td>
<fmt:formatDate value="${rx.htime}" pattern="yyyy 年 MM 月 dd 日 HH:mm:ss"/>
</td>
<td>
<div class="hidden-sm hidden-xs action-buttons">
<a class="blue" href="../nurse/query-rx?Pno=${rx.pno}" title="查看">
<i class="ace-icon fa fa-search-plus bigger-130"></i>
</a>
<a class="green" href="#" title="Edit">
<i class="ace-icon fa fa-pencil bigger-130"></i>
</a>
<a class="red" href="#" title="Delete">
<i class="ace-icon fa fa-trash-o bigger-130"></i>
</a>
</div>
<div class="hidden-md hidden-lg">
<div class="inline pos-rel">
<button class="btn btn-minier btn-yellow dropdown-toggle" data-toggle="dropdown" data-position="auto">
<i class="ace-icon fa fa-caret-down icon-only bigger-120"></i>
</button>
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
<li>
<a href="../nurse/query-rx?Pno=${rx.pno}" class="tooltip-info" data-rel="tooltip" title="查看">
<span class="blue">
<i class="ace-icon fa fa-search-plus bigger-120"></i>
</span>
</a>
</li>
<li>
<a href="#" class="tooltip-success" data-rel="tooltip" title="Edit">
<span class="green">
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
</span>
</a>
</li>
<li>
<a href="#" class="tooltip-error" data-rel="tooltip" title="Delete">
<span class="red">
<i class="ace-icon fa fa-trash-o bigger-120"></i>
</span>
</a>
</li>
</ul>
</div>
</div>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
</div>
<!-- PAGE CONTENT ENDS -->
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.page-content -->
</div>
</div><!-- /.main-content -->
<div class="footer">
<div class="footer-inner">
<div class="footer-content">
<span class="bigger-120">
<span class="blue bolder">医院药品库存管理系统</span>
DIMS &copy; 2019-2020
</span>
</div>
</div>
</div>
<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
</a>
</div><!-- /.main-container -->
<!-- basic scripts -->
<!--[if !IE]> -->
<script src="../assets/js/jquery-2.1.4.min.js"></script>
<!-- <![endif]-->
<!--[if IE]>
<script src="../assets/js/jquery-1.11.3.min.js"></script>
<![endif]-->
<script type="text/javascript">
if('ontouchstart' in document.documentElement) document.write("<script src='../assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
</script>
<script src="../assets/js/bootstrap.min.js"></script>
<!-- page specific plugin scripts -->
<script src="../assets/js/jquery.dataTables.min.js"></script>
<script src="../assets/js/jquery.dataTables.bootstrap.min.js"></script>
<script src="../assets/js/dataTables.buttons.min.js"></script>
<script src="../assets/js/buttons.flash.min.js"></script>
<script src="../assets/js/buttons.html5.min.js"></script>
<script src="../assets/js/buttons.print.min.js"></script>
<script src="../assets/js/buttons.colVis.min.js"></script>
<script src="../assets/js/dataTables.select.min.js"></script>
<!-- ace scripts -->
<script src="../assets/js/ace-elements.min.js"></script>
<script src="../assets/js/ace.min.js"></script>
<!-- inline scripts related to this page -->
<script type="text/javascript">
jQuery(function($) {
//initiate dataTables plugin
var myTable =
$('#dynamic-table')
//.wrap("<div class='dataTables_borderWrap' />") //if you are applying horizontal scrolling (sScrollX)
.DataTable( {
bAutoWidth: false,
"aoColumns": [
null, null, null, null, null, null, { "bSortable": false }
],
"aaSorting": [],
"iDisplayLength": 5,
"aLengthMenu": [
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50, -1],
["5 条", "10 条", "15 条", "20 条", "25 条", "30 条", "35 条", "40 条", "45 条", "50 条", "全部"]
],
"oLanguage": { // 自定义提示信息
"sLengthMenu": "每页显示 _MENU_ 记录",
"sZeroRecords": "抱歉,没有找到",
"sInfo": "从 _START_ 到 _END_ / 共 _TOTAL_ 条数据 ",
"sInfoEmpty": "没有数据",
"sInfoFiltered": "(从 _MAX_ 条数据中检索) ",
"sSearch": "检索",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "前一页",
"sNext": "后一页",
"sLast": "尾页"
}
},
//"bProcessing": true,
//"bServerSide": true,
//"sAjaxSource": "http://127.0.0.1/table.php" ,
//,
//"sScrollY": "200px",
//"bPaginate": false,
//"sScrollX": "100%",
//"sScrollXInner": "120%",
//"bScrollCollapse": true,
//Note: if you are applying horizontal scrolling (sScrollX) on a ".table-bordered"
//you may want to wrap the table inside a "div.dataTables_borderWrap" element
//"iDisplayLength": 50
} );
$.fn.dataTable.Buttons.defaults.dom.container.className = 'dt-buttons btn-overlap btn-group btn-overlap';
new $.fn.dataTable.Buttons( myTable, {
buttons: [
{
"extend": "colvis",
"text": "<i class='fa fa-search bigger-110 blue'></i> <span class='hidden'>显示/隐藏列</span>",
"className": "btn btn-white btn-primary btn-bold",
columns: ':not(:first):not(:last)'
},
{
"extend": "copy",
"text": "<i class='fa fa-copy bigger-110 pink'></i> <span class='hidden'>复制到剪贴板</span>",
"className": "btn btn-white btn-primary btn-bold"
},
{
"extend": "csv",
"text": "<i class='fa fa-database bigger-110 orange'></i> <span class='hidden'>导出到 CSV 文件</span>",
"className": "btn btn-white btn-primary btn-bold"
},
/* {
"extend": "excel",
"text": "<i class='fa fa-file-excel-o bigger-110 green'></i> <span class='hidden'>导出到 Excel 文件</span>",
"className": "btn btn-white btn-primary btn-bold"
},
{
"extend": "pdf",
"text": "<i class='fa fa-file-pdf-o bigger-110 red'></i> <span class='hidden'>导出到 PDF 文件</span>",
"className": "btn btn-white btn-primary btn-bold"
}, */
{
"extend": "print",
"text": "<i class='fa fa-print bigger-110 grey'></i> <span class='hidden'>打印</span>",
"className": "btn btn-white btn-primary btn-bold",
autoPrint: false
}
]
} );
myTable.buttons().container().appendTo( $('.tableTools-container') );
// 将DataTables的按钮容器附加到指定的.tableTools-container元素中
//style the message box
var defaultCopyAction = myTable.button(1).action();
// 获取“复制”按钮的默认行为
myTable.button(1).action(function (e, dt, button, config) {
defaultCopyAction(e, dt, button, config);
// 执行默认的复制行为
$('.dt-button-info').addClass('gritter-item-wrapper gritter-info gritter-center white');
// 为消息框添加样式
});
var defaultColvisAction = myTable.button(0).action();
// 获取“列显示/隐藏”按钮的默认行为
myTable.button(0).action(function (e, dt, button, config) {
defaultColvisAction(e, dt, button, config);
// 执行默认的列显示/隐藏行为
if($('.dt-button-collection > .dropdown-menu').length == 0) {
$('.dt-button-collection')
.wrapInner('<ul class="dropdown-menu dropdown-light dropdown-caret dropdown-caret" />')
.find('a').attr('href', '#').wrap("<li />")
}
// 如果.dt-button-collection下没有.dropdown-menu则为其添加并包装链接
$('.dt-button-collection').appendTo('.tableTools-container .dt-buttons')
// 将.dt-button-collection附加到.tableTools-container的.dt-buttons中
});
////
setTimeout(function() {
$($('.tableTools-container')).find('a.dt-button').each(function() {
var div = $(this).find(' > div').first();
if(div.length == 1) div.tooltip({container: 'body', title: div.parent().text()});
else $(this).tooltip({container: 'body', title: $(this).text()});
// 为.tableTools-container中的a.dt-button添加tooltip根据内容设置标题
});
}, 500);
// 在500毫秒后执行为.tableTools-container中的按钮添加tooltip
myTable.on( 'select', function ( e, dt, type, index ) {
if ( type === 'row' ) {
$( myTable.row( index ).node() ).find('input:checkbox').prop('checked', true);
// 当选中行时将该行的checkbox设为选中
}
} );
myTable.on( 'deselect', function ( e, dt, type, index ) {
if ( type === 'row' ) {
$( myTable.row( index ).node() ).find('input:checkbox').prop('checked', false);
// 当取消选中行时将该行的checkbox设为未选中
}
} );
/////////////////////////////////
//table checkboxes
$('th input[type=checkbox], td input[type=checkbox]').prop('checked', false);
// 将所有表头和表格单元格中的checkbox设置为未选中
//select/deselect all rows according to table header checkbox
$('#dynamic-table > thead > tr > th input[type=checkbox], #dynamic-table_wrapper input[type=checkbox]').eq(0).on('click', function(){
var th_checked = this.checked;//checkbox inside "TH" table header
$('#dynamic-table').find('tbody > tr').each(function(){
var row = this;
if(th_checked) myTable.row(row).select();
else myTable.row(row).deselect();
// 根据表头checkbox的状态选中或取消选中所有行
});
});
//select/deselect a row when the checkbox is checked/unchecked
$('#dynamic-table').on('click', 'td input[type=checkbox]' , function(){
var row = $(this).closest('tr').get(0);
if(this.checked) myTable.row(row).deselect(); // 这里逻辑可能有误通常选中checkbox应该选中行
else myTable.row(row).select(); // 这里逻辑可能有误通常取消选中checkbox应该取消选中行
// 根据checkbox的状态选中或取消选中行但这里的逻辑与常规相反可能需要根据实际需求调整
});
$(document).on('click', '#dynamic-table .dropdown-toggle', function(e) {
e.stopImmediatePropagation();
e.stopPropagation();
e.preventDefault();
// 阻止.dropdown-toggle的点击事件冒泡和默认行为
});
//And for the first simple table, which doesn't have TableTools or dataTables
//select/deselect all rows according to table header checkbox
var active_class = 'active';
$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
var th_checked = this.checked;//checkbox inside "TH" table header
$(this).closest('table').find('tbody > tr').each(function(){
var row = this;
if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
// 根据表头checkbox的状态为所有行添加或移除active类并设置checkbox的选中状态
});
});
//select/deselect a row when the checkbox is checked/unchecked
$('#simple-table').on('click', 'td input[type=checkbox]' , function(){
var $row = $(this).closest('tr');
if($row.is('.detail-row ')) return;
if(this.checked) $row.addClass(active_class);
else $row.removeClass(active_class);
// 根据checkbox的状态为行添加或移除active类忽略.detail-row
});
/********************************/
//add tooltip for small view action buttons in dropdown menu
$('[data-rel="tooltip"]').tooltip({placement: tooltip_placement});
// 为具有data-rel="tooltip"属性的元素添加tooltip并指定位置函数
//tooltip placement on right or left
function tooltip_placement(context, source) {
var $source = $(source);
var $parent = $source.closest('table')
var off1 = $parent.offset();
var w1 = $parent.width();
var off2 = $source.offset();
// 根据父元素和源元素的位置确定tooltip应该显示在左侧还是右侧
if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) ) return 'right';
return 'left';
}
/***************/
$('.show-details-btn').on('click', function(e) {
e.preventDefault();
$(this).closest('tr').next().toggleClass('open');
$(this).find(ace.vars['.icon']).toggleClass('fa-angle-double-down').toggleClass('fa-angle-double-up');
// 点击.show-details-btn时切换下一行的'open'类,并切换图标的类
});
/***************/
/**
//add horizontal scrollbars to a simple table
$('#simple-table').css({'width':'2000px', 'max-width': 'none'}).wrap('<div style="width: 1000px;" />').parent().ace_scroll(
{
horizontal: true,
styleClass: 'scroll-top scroll-dark scroll-visible',//show the scrollbars on top(default is bottom)
size: 2000,
mouseWheelLock: true
}
).css('padding-top', '12px');
*/
})
</script>
</body>
</html>