項目需要做一個報表,報表比較復雜,按月份查詢出用戶每天的活動情況, 即選擇特定的月份然后把該月的用戶統計情況顯示出來,同時,需要把該用戶對應該月的每天的活動情況顯示出來,..
在ligerUI中,可以在表單提交之前設置 grid的列(columns),然后在覆蓋原來定義時的列...做出來的效果是表頭的寬度沒有隨着動態的增加,導致變形...對照項目中類似的例子,發現在一個列中加一個minWith屬性之后,即可正常顯示.
eg:
//設置表頭 grid = $("#maingrid").ligerGrid({ columns: [ {display: "省份", name: 'PROVINCENAME', width:50}, {display: '地市', name: 'CITYNAME',width:50}, {display: '門店信息', columns:[ {display: '門店編碼', name: 'STOREID',width:80}, {display: '門店名稱', name: 'STORENAME',width:180}, {display: '門店地址', name: 'STOREADDR',minWidth:150}, {display: '門店渠道性質', name: 'STOREPLACENAME',width:120} ]}, {display: '店員信息', columns:[ {display: '店員姓名', name: 'STAFFNAME',width:80}, {display: '店員手機號', name: 'STAFFMOBILE',width:120}, {display: '身份證號', name: 'STAFFID',width:145}, {display: '店員狀態', name: 'STAFFSTATUS',width:80} ]} ], isScroll:true, height:'100%', dataAction: 'server', //服務器加載 url:'xxxurl', fixedCellHeight:false, frozenCheckbox: false, async:false, dataType:'server', delayLoad: true, headerRowHeight:30, toolbar:{ items: [ { text: '查詢',click:onClickSearch, icon:'search'}, {line:true }, { text: '導出',click:doExport, icon:'down' },{ line:true } ] }, rowHeight:30, enabledSort:false, root :'Rows', //數據源字段名 record:'Total', //數據源記錄數字段名 pageParmName :'page', //頁索引參數名,(提交給服務器) pagesizeParmName:'pagesize' //頁記錄數參數名,(提交給服務器) });