| | |
| | | , laypage = layui.laypage |
| | | , laydate = layui.laydate |
| | | , util = layui.util |
| | | |
| | | |
| | | //æ¥è¯¢æ¡ä»¶ |
| | | var sWhere = ""; |
| | | var option = []; |
| | |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | table.on('toolbar(mainTable)', function (obj0) { |
| | | var othis = $(this) |
| | | , events = othis.attr('lay-event') |
| | | , openPanel = function (sets) { |
| | | var list = $(sets.list) |
| | | , panel = $('<ul class="layui-table-tool-panel"></ul>'); |
| | | panel.html(list); |
| | | }; |
| | | switch (events) { |
| | | case 'LAYTABLE_COLS': //çéå |
| | | openPanel({ |
| | | list: function () { |
| | | |
| | | }() |
| | | , done: function () { |
| | | form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) { |
| | | console.log("a"); |
| | | var othis = $(obj.elem) |
| | | , checked = this.checked |
| | | , key = othis.data('key') |
| | | , parentKey = othis.data('parentkey'); |
| | | |
| | | layui.each(options.cols, function (i1, item1) { |
| | | layui.each(item1, function (i2, item2) { |
| | | if (i1 + '-' + i2 === key) { |
| | | var hide = item2.hide; |
| | | |
| | | //忥å¾éåç hide å¼åéèæ ·å¼ |
| | | item2.hide = !checked; |
| | | that.elem.find('*[data-key="' + options.index + '-' + key + '"]') |
| | | [checked ? 'removeClass' : 'addClass'](HIDE); |
| | | |
| | | //æ ¹æ®åçæ¾ç¤ºéèï¼åæ¥å¤çº§è¡¨å¤´çç¶çº§ç¸å
³å±æ§å¼ |
| | | if (hide != item2.hide) { |
| | | that.setParentCol(!checked, parentKey); |
| | | } |
| | | |
| | | //éæ°éé
尺寸 |
| | | that.resize(); |
| | | } |
| | | }); |
| | | }); |
| | | }); |
| | | } |
| | | }); |
| | | break; |
| | | }; |
| | | }); |
| | | |
| | | |
| | | form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) { |
| | | console.log("a"); |
| | | var othis = $(obj.elem) |
| | | , checked = this.checked |
| | | , title = this.title |
| | | , value = this.value |
| | | , key = othis.data('key') |
| | | , parentKey = othis.data('parentkey'); |
| | | console.log(title, value, checked, key, parentKey); |
| | | |
| | | layui.each(option.cols, function (i1, item1) { |
| | | layui.each(item1, function (i2, item2) { |
| | | //console.log(item1, item2); |
| | | if (i1 + '-' + i2 === key) { |
| | | var hide = item2.hide; |
| | | //忥å¾éåç hide å¼åéèæ ·å¼ |
| | | item2.hide = !checked; |
| | | //layui.elem.find('*[data-key="' + options.index + '-' + key + '"]') |
| | | //[checked ? 'removeClass' : 'addClass'](HIDE); |
| | | |
| | | |
| | | } |
| | | |
| | | }); |
| | | }); |
| | | }); |
| | | //å·¥å
·æ æä½äºä»¶ |
| | | //table.on('click', '*[lay-event]', function (e) { |
| | | // var othis = $(this) |
| | | // , events = othis.attr('lay-event') |
| | | // , openPanel = function (sets) { |
| | | // var list = $(sets.list) |
| | | // , panel = $('<ul class="layui-table-tool-panel"></ul>'); |
| | | |
| | | // panel.html(list); |
| | | // }; |
| | | |
| | | // switch (events) { |
| | | // case 'LAYTABLE_COLS': //çéå |
| | | // openPanel({ |
| | | // list: function () { |
| | | // var lis = []; |
| | | // that.eachCols(function (i, item) { |
| | | // if (item.field && item.type == 'normal') { |
| | | // lis.push('<li><input type="checkbox" name="' + item.field + '" data-key="' + item.key + '" data-parentkey="' + (item.parentKey || '') + '" lay-skin="primary" ' + (item.hide ? '' : 'checked') + ' title="' + (item.title || item.field) + '" lay-filter="LAY_TABLE_TOOL_COLS"></li>'); |
| | | // } |
| | | // }); |
| | | // return lis.join(''); |
| | | // }() |
| | | // , done: function () { |
| | | // form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) { |
| | | // var othis = $(obj.elem) |
| | | // , checked = this.checked |
| | | // , key = othis.data('key') |
| | | // , parentKey = othis.data('parentkey'); |
| | | |
| | | // layui.each(options.cols, function (i1, item1) { |
| | | // layui.each(item1, function (i2, item2) { |
| | | // if (i1 + '-' + i2 === key) { |
| | | // var hide = item2.hide; |
| | | |
| | | // //忥å¾éåç hide å¼åéèæ ·å¼ |
| | | // item2.hide = !checked; |
| | | // that.elem.find('*[data-key="' + options.index + '-' + key + '"]') |
| | | // [checked ? 'removeClass' : 'addClass'](HIDE); |
| | | |
| | | // //æ ¹æ®åçæ¾ç¤ºéèï¼åæ¥å¤çº§è¡¨å¤´çç¶çº§ç¸å
³å±æ§å¼ |
| | | // if (hide != item2.hide) { |
| | | // that.setParentCol(!checked, parentKey); |
| | | // } |
| | | |
| | | // //éæ°éé
尺寸 |
| | | // that.resize(); |
| | | // } |
| | | // }); |
| | | // }); |
| | | // }); |
| | | // } |
| | | // }); |
| | | // break; |
| | | // } |
| | | //}); |
| | | |
| | | //çå¬å¤´å·¥å
·æ |
| | | //table.on('toolbar(mainTable)', function (obj) { |
| | | // console.log(obj); |
| | | // if (obj.event === 'LAYTABLE_COLS') |
| | | // { |
| | | |
| | | // } |
| | | // //if (obj.event === 'refresh') { |
| | | // // reloadTable(); |
| | | // //} |
| | | // //else if (obj.event === 'LAYTABLE_EXCEL') { |
| | | // // var formSelect = form.val('searchForm'); |
| | | // // $.ajax({ |
| | | // // type: 'get' |
| | | // // , url: ctx + '/inventoryReport/getInventoryHistoryList' |
| | | // // , data: formSelect |
| | | // // , success: function (res) { |
| | | // // table.exportFile('tableList', res.data, 'xls'); |
| | | // // } |
| | | // // }); |
| | | // //} |
| | | //}); |
| | | |
| | | //以䏿¯layui模å |
| | | }); |
| | | |
| | | |
| | | |
| | | |