// 页面的初始化 $(function() { initPage(); $(window).resize(function() { initPage(); setTblWidth($('.tbl-header'), $('.tbl-body')); }); // 点击条件筛选显示和隐藏内容 var queryBodyHt = $('.query-list .query-body').height(); $('.query-list .query-header').click(function() { queryToggle(queryBodyHt); }); }); // 点击表格选项显示表格选项和遮罩层 function showTblOpt(optStatus) { console.info(optStatus); // 获取表表格选项的复选框 var _checkbox = $('.tbl-opt .tbl-content-body table tbody').find('input[type="checkbox"]'); // 根据optstatus的值确定复选框是否被选中 for(var i = 0; i < optStatus.length; i++) { if(optStatus[i] == 1) { _checkbox.eq(i).prop('checked', true); }else { _checkbox.eq(i).prop('checked', false); } } // 显示表格选项和遮罩层 $('.tbl-opt').addClass('show').removeClass('hide'); $('.tbl-opt-mask').show(); // 使表格上下对齐 setTblWidth($('.tbl-opt .tbl-content-header'), $('.tbl-opt .tbl-content-body')); } // 隐藏表格选项和遮罩层 function hideTblOpt() { $('.tbl-opt').addClass('hide').removeClass('show'); $('.tbl-opt-mask').hide(); } //对于弹出窗口串口进行定位(position:fixed) function centerDiv(ele){ //获取屏幕的高度对弹出窗口进行定位 var srnHei=$(window).height(); //屏幕的高度 var eleHei=ele.height(); //弹出窗口的高度 var topHei=parseInt((srnHei-eleHei)/2); //获取居中高度 ele.css({ 'top':topHei }); } // 隐藏表格功能按钮列表 function toggleBtnList() { var btnList = $('.btn-list'); if(btnList.hasClass('hide')) { btnList.removeClass('hide'); }else { btnList.addClass('hide'); } } // 初始化页面高度 function initPage() { var winHt = $(window).height(); var bodyHt = $('body').height(); var shiftHt = winHt - bodyHt; var tblHt = $('.tbl-body').height(); var resultHt = tblHt + shiftHt - 32; if(shiftHt > 0 || resultHt > 300) { $('.tbl-body').height(resultHt); }else { $('.tbl-body').height(300); } } /** * 显示和隐藏查询条件 * @param num ht 查询条件筛选的高度 */ function queryToggle(ht) { var queryBody = $('.query-list .query-body'); var tblBodyHt = $('.tbl-body').height(); if(queryBody.hasClass('collapsed')) { queryBody.removeClass('collapsed'); $('.tbl-body').height(tblBodyHt - ht); queryBody.slideDown(function() { initPage(); }); }else { queryBody.addClass('collapsed'); queryBody.slideUp(function() { $('.tbl-body').height(tblBodyHt + ht); }); } } // 根据表格的头部获取表格选项内容 function getTblOptCont(arrTh) { var tblOptTd = new Array(); for(var i = 0; i < arrTh.length; i++) { tblOptTd.push(i+1); tblOptTd.push(arrTh[i]); tblOptTd.push(''); } return tblOptTd; } // 根据表格选项的复选框状态获取状态数组的值 function getOptStatus() { // 获取表表格选项的复选框 var _checkbox = $('.tbl-opt .tbl-content-body table tbody').find('input[type="checkbox"]'); var _optStatus = new Array(); // 遍历表格选项的复选框 _checkbox.each(function(i) { if($(this).is(':checked')) { _optStatus.push(1); }else { _optStatus.push(0); } }); return _optStatus; } //定义一个自动创建表格的函数 //ThArr表格的头数据,TdArr表格的单元格数据 function createTablenew(ele,ThArr,TdArr){ ele.children('table').remove(); var _table=$('