zoukankan      html  css  js  c++  java
  • 使用EasyUI-datagrid-export.js导出Excel,不导出隐藏列

      使用 datagrid-export.js 插件导出数据表格时,会将html中定义的datagrid所有定义的字段全部导出。

    如:

     1 $('#test').datagrid({
     2             url:url,
     3             method: 'post',
     4             singleSelect:true,//是否单选
     5             pagination:true,
     6             pageSize:30,
     7             rownumbers:true,//是否显示行号
     8             striped:true,//是否开启隔行变色
     9             loadMsg:"加载中...",
    10             emptyMsg:"无数据!",
    11             toolbar:toolbar,
    12             columns:[[
    13                 {field:'id',title:'id',60,hidden:true},
    14                 {field:'orgCode',title:'test',80,hidden:true},
    15                 {field:'orgName',title:'test',200},
    16                 {field:'partyCode',title:'test',80,hidden:true},
    17                 {field:'partyname',title:'test',200},
    18                 {field:'userName',title:'test',80,
    19                     formatter: function(value,row,index){
    20                         return '<a href="javascript:;" style="color: #5cb85c; font-weight: bold; margin-left: 5px; text-decoration: none;" title="查看"  onclick="check('+index+')">'+value+'</a>'
    21                 }},
    22                 {field:'userAccount',title:'test',80},
    23                 {field:'genderId',title:'test',80,hidden:true},
    24                 {field:'gender',title:'test',80},
    25                 {field:'mobilePhone',title:'test',150},
    26                 {field:'partyTypeId',title:'test',80,hidden:true},
    27                 {field:'partyType',title:'test',80},
    28                 {field:'dateJoinCylc',title:'test',180},
    29                 {field:'dateJoinCpcRegular',title:'test',180},
    30                 {field:'dateJoinCpc',title:'test',180},            
    31                 {field:'createTime',title:'test',180}
    32             ]]      
    33         });    
    //导出Excel
    $('#test').datagrid('toExcel','test.xls');

    导出的Excel表中包含有隐藏的列:id

    导出Excel表格:

    如导出的Excel表格不需要隐藏列,可修改datagrid-export.js中toHtml的代码:

  • 相关阅读:
    2017.10.20
    2017.10.14
    2017.10.19
    2017.10.18
    2017.10.17
    软件工程个人作业02
    构建之法读后感03
    构建之法阅读笔记02
    二柱子问题(随机产生四则运算题目)
    课后作业2(构建之法阅读计划)
  • 原文地址:https://www.cnblogs.com/xiamengz/p/12890017.html
Copyright © 2011-2022 走看看