/* * @description: * @Author: CP * @Date: 2020-12-28 14:41:49 * @FilePath: \cld\global\gridManager\dashboard\longle.js */ // 表格唯一标识 const gridManagerName = 'test'; const demo1 = { /** * 初始化搜索区域 */ initSearch: function () { // 渲染下拉框 // var typeSelect = document.querySelector('.search-area select[name="type"]'); // for(let key in TYPE_MAP) { // const option = document.createElement('option'); // option.value = key; // option.innerText = TYPE_MAP[key]; // typeSelect.appendChild(option); // } // 绑定搜索事件 document.querySelector('.search-action').addEventListener('change', function () { var _query = { year: this.value, // staffId: sid, }; console.log(_query); table.GM('setQuery', _query, function () { console.log('setQuery执行成功'); }); }); // 绑定重置 // document.querySelector('.reset-action').addEventListener('click', function () { // var now = new Date(); // document.querySelector('[name="kw"]').value = ''; // document.querySelector('[name="categoryId"]').value = ''; // document.querySelector('[name="year"]').value = now.getFullYear(); // document.querySelector('[name="month"]').value = ''; // document.querySelector('[name="staffId"]').value = ''; // document.querySelector('[name="feeType"]').value = ''; // }); }, /** * 初始化表格 */ initGM: function () { new window.GridManager(table, { gridManagerName: 'test', width: '100%', height: '520px', // 初始渲染时是否加载数据 // firstLoading: false, supportAutoOrder: false, // 自动序号配置 // autoOrderConfig: { // // 固定列 // fixed: 'left' // }, supportCheckbox: false, // 选择框配置 // checkboxConfig: { // // 使用单选 // // useRadio: true, // // 使用行选中 // // useRowCheck: true, // key: 'id', // // 复选时最大可选数 // // max: 2, // // 固定列 // fixed: 'left' // }, // 是否使用无总条数模式 // useNoTotalsMode: true, // 是否开启分页 supportAjaxPage: false, // 排序模式,single(升降序单一触发) overall(升降序整体触发) sortMode: 'single', // 右键菜单 supportMenu: false, // 禁用缓存 disableCache: false, ajaxData: function (settings, params) { // document.querySelector('[name="categoryId"]').value = params.categoryId || ""; return '/json/dashboard/software/count?staffId='+sid; }, emptyTemplate: settings => { return `