easyui学习笔记之冻结列

xiaoxiao2021-02-27  251

一 简介

     项目中使用到easyui冻结表头,非常实用,多数据列情况下使用冻结表头可以使数据显示更加清晰明了

二 页面源码

    $(function() {         //初始化数据表格         gridenergy = $('#dom_datagridenergyInfo')             .datagrid(                 {                     url : url_searchActionenergy,                     fit : true,                     fitColumns : false,                     pagination : false,                     closable : true,                     checkOnSelect : true,                     remoteSort : false, //取消远程服务器排序                     striped : true,                     rownumbers : true,                     ctrlSelect : true,                     singleSelect: true,                     frozenColumns:[[    //冻结列                         {field:'NAME',title:'单位名称',formatter:doShow,width:180},                             {field:'REPORTDATE',title:'报表日期',width:80},                         ]],                     onLoadSuccess : function(data){                                           if(data.rows == ""){                $.messager.alert("警告","没有相关记录");                   }    else{             var rowsData = $('#dom_datagridenergyInfo').datagrid('getData');             var CYBUSNUM=0;             var CYBUSSTANDARDNUM=0;             var CYYEARWASTAGE=0;             var CYYEAROPERATINGMILEAGE=0;                           var YSTRQBUSNUM=0;             var YSTRQBUSSTANDARDNUM=0;             var YSTRQYEARWASTAGE=0;             var YSTRQYEAROPERATINGMILEAGE=0;                           var YHTRQBUSNUM=0;             var YHTRQBUSSTANDARDNUM=0;             var YHTRQYEARWASTAGE=0;             var YHTRQYEAROPERATINGMILEAGE=0;                          var CDDBUSNUM=0;             var CDDBUSSTANDARDNUM=0;             var CDDYEARWASTAGE=0;             var CDDYEAROPERATINGMILEAGE=0;                           var WGDCBUSNUM=0;             var WGDCBUSSTANDARDNUM=0;             var WGDCYEARWASTAGE=0;             var WGDCYEAROPERATINGMILEAGE=0;                          var QYBUSNUM=0;             var QYBUSSTANDARDNUM=0;             var QYYEARWASTAGE=0;             var QYYEAROPERATINGMILEAGE=0;                          var TOTALBUSNUM=0;             var TOTALBUSSTANDARDNUM=0;             var TOTALYEARWASTAGE=0;             var TOTALYEAROPERATINGMILEAGE=0;                 for (var i = 0; i < rowsData.total; i++) {                       var row = $('#dom_datagridenergyInfo').datagrid('getData').rows[i];              //柴油              if(isNaN(row.CYBUSNUM)){              CYBUSNUM+=0;              }else{                CYBUSNUM+=Number(row.CYBUSNUM);              }              if(isNaN(row.CYBUSSTANDARDNUM)){              CYBUSSTANDARDNUM+=0;              }else{                CYBUSSTANDARDNUM+=Number(row.CYBUSSTANDARDNUM);              }              if(isNaN(row.CYYEARWASTAGE)){              CYYEARWASTAGE+=0;              }else{                CYYEARWASTAGE+=Number(row.CYYEARWASTAGE);              }              if(isNaN(row.CYYEAROPERATINGMILEAGE)){              CYYEAROPERATINGMILEAGE+=0;              }else{                CYYEAROPERATINGMILEAGE+=Number(row.CYYEAROPERATINGMILEAGE);              }              //压缩天然气              if(isNaN(row.YSTRQBUSNUM)){              YSTRQBUSNUM+=0;              }else{                YSTRQBUSNUM+=Number(row.YSTRQBUSNUM);              }              if(isNaN(row.YSTRQBUSSTANDARDNUM)){              YSTRQBUSSTANDARDNUM+=0;              }else{                YSTRQBUSSTANDARDNUM+=Number(row.YSTRQBUSSTANDARDNUM);              }              if(isNaN(row.YSTRQYEARWASTAGE)){              YSTRQYEARWASTAGE+=0;              }else{                YSTRQYEARWASTAGE+=Number(row.YSTRQYEARWASTAGE);              }              if(isNaN(row.YSTRQYEAROPERATINGMILEAGE)){              YSTRQYEAROPERATINGMILEAGE+=0;              }else{                YSTRQYEAROPERATINGMILEAGE+=Number(row.YSTRQYEAROPERATINGMILEAGE);              }              //液化天然气              if(isNaN(row.YHTRQBUSNUM)){              YHTRQBUSNUM+=0;              }else{                YHTRQBUSNUM+=Number(row.YHTRQBUSNUM);              }              if(isNaN(row.YHTRQBUSSTANDARDNUM)){              YHTRQBUSSTANDARDNUM+=0;              }else{                YHTRQBUSSTANDARDNUM+=Number(row.YHTRQBUSSTANDARDNUM);              }              if(isNaN(row.YHTRQYEARWASTAGE)){              YHTRQYEARWASTAGE+=0;              }else{                YHTRQYEARWASTAGE+=Number(row.YHTRQYEARWASTAGE);              }              if(isNaN(row.YHTRQYEAROPERATINGMILEAGE)){              YHTRQYEAROPERATINGMILEAGE+=0;              }else{                YHTRQYEAROPERATINGMILEAGE+=Number(row.YHTRQYEAROPERATINGMILEAGE);              }             //纯电动              if(isNaN(row.CDDBUSNUM)){              CDDBUSNUM+=0;              }else{                CDDBUSNUM+=Number(row.CDDBUSNUM);              }              if(isNaN(row.CDDBUSSTANDARDNUM)){              CDDBUSSTANDARDNUM+=0;              }else{                CDDBUSSTANDARDNUM+=Number(row.CDDBUSSTANDARDNUM);              }              if(isNaN(row.CDDYEARWASTAGE)){              CDDYEARWASTAGE+=0;              }else{                CDDYEARWASTAGE+=Number(row.CDDYEARWASTAGE);              }              if(isNaN(row.CDDYEAROPERATINGMILEAGE)){              CDDYEAROPERATINGMILEAGE+=0;              }else{                CDDYEAROPERATINGMILEAGE+=Number(row.CDDYEAROPERATINGMILEAGE);              }              //无轨电车              if(isNaN(row.WGDCBUSNUM)){              WGDCBUSNUM+=0;              }else{                WGDCBUSNUM+=Number(row.WGDCBUSNUM);              }              if(isNaN(row.WGDCBUSSTANDARDNUM)){              WGDCBUSSTANDARDNUM+=0;              }else{                WGDCBUSSTANDARDNUM+=Number(row.WGDCBUSSTANDARDNUM);              }              if(isNaN(row.WGDCYEARWASTAGE)){              WGDCYEARWASTAGE+=0;              }else{                WGDCYEARWASTAGE+=Number(row.WGDCYEARWASTAGE);              }              if(isNaN(row.WGDCYEAROPERATINGMILEAGE)){              WGDCYEAROPERATINGMILEAGE+=0;              }else{                WGDCYEAROPERATINGMILEAGE+=Number(row.WGDCYEAROPERATINGMILEAGE);              }               //汽油              if(isNaN(row.QYBUSNUM)){              QYBUSNUM+=0;              }else{                QYBUSNUM+=Number(row.QYBUSNUM);              }              if(isNaN(row.QYBUSSTANDARDNUM)){              QYBUSSTANDARDNUM+=0;              }else{                QYBUSSTANDARDNUM+=Number(row.QYBUSSTANDARDNUM);              }              if(isNaN(row.QYYEARWASTAGE)){              QYYEARWASTAGE+=0;              }else{                QYYEARWASTAGE+=Number(row.QYYEARWASTAGE);              }              if(isNaN(row.QYYEAROPERATINGMILEAGE)){              QYYEAROPERATINGMILEAGE+=0;              }else{                QYYEAROPERATINGMILEAGE+=Number(row.QYYEAROPERATINGMILEAGE);              }              //合计              if(isNaN(row.TOTALBUSNUM)){              TOTALBUSNUM+=0;              }else{                TOTALBUSNUM+=Number(row.TOTALBUSNUM);              }              if(isNaN(row.TOTALBUSSTANDARDNUM)){              TOTALBUSSTANDARDNUM+=0;              }else{                TOTALBUSSTANDARDNUM+=Number(row.TOTALBUSSTANDARDNUM);              }              if(isNaN(row.TOTALYEARWASTAGE)){              TOTALYEARWASTAGE+=0;              }else{                TOTALYEARWASTAGE+=Number(row.TOTALYEARWASTAGE);              }              if(isNaN(row.TOTALYEAROPERATINGMILEAGE)){              TOTALYEAROPERATINGMILEAGE+=0;              }else{                TOTALYEAROPERATINGMILEAGE+=Number(row.TOTALYEAROPERATINGMILEAGE);              }                           }                      $('#dom_datagridenergyInfo').datagrid('appendRow',{              CYBUSNUM: CYBUSNUM,              CYBUSSTANDARDNUM: CYBUSSTANDARDNUM,              CYYEARWASTAGE: CYYEARWASTAGE,              CYYEAROPERATINGMILEAGE: CYYEAROPERATINGMILEAGE,                           YSTRQBUSNUM: YSTRQBUSNUM,              YSTRQBUSSTANDARDNUM: YSTRQBUSSTANDARDNUM,              YSTRQYEARWASTAGE: YSTRQYEARWASTAGE,              YSTRQYEAROPERATINGMILEAGE: YSTRQYEAROPERATINGMILEAGE,                           YHTRQBUSNUM: YHTRQBUSNUM,              YHTRQBUSSTANDARDNUM: YHTRQBUSSTANDARDNUM,              YHTRQYEARWASTAGE: YHTRQYEARWASTAGE,              YHTRQYEAROPERATINGMILEAGE: YHTRQYEAROPERATINGMILEAGE,                           CDDBUSNUM: CDDBUSNUM,              CDDBUSSTANDARDNUM: CDDBUSSTANDARDNUM,              CDDYEARWASTAGE: CDDYEARWASTAGE,              CDDYEAROPERATINGMILEAGE: CDDYEAROPERATINGMILEAGE,                           WGDCBUSNUM: WGDCBUSNUM,              WGDCBUSSTANDARDNUM: WGDCBUSSTANDARDNUM,              WGDCYEARWASTAGE: WGDCYEARWASTAGE,              WGDCYEAROPERATINGMILEAGE: WGDCYEAROPERATINGMILEAGE,                           QYBUSNUM: QYBUSNUM,              QYBUSSTANDARDNUM: QYBUSSTANDARDNUM,              QYYEARWASTAGE: QYYEARWASTAGE,              QYYEAROPERATINGMILEAGE: QYYEAROPERATINGMILEAGE,                           TOTALBUSNUM: TOTALBUSNUM,              TOTALBUSSTANDARDNUM: TOTALBUSSTANDARDNUM,              TOTALYEARWASTAGE: TOTALYEARWASTAGE,              TOTALYEAROPERATINGMILEAGE: TOTALYEAROPERATINGMILEAGE            });             }                     }                                      });         //初始化条件查询         searchenergy = $('#dom_searchenergyEdit').searchForm( {             gridObj : gridenergy         });     });

三 效果展示

 

四 总结

    注意列的使用,以及需要锁定的列的名称

转载请注明原文地址: https://www.6miu.com/read-10782.html

最新回复(0)