关于jqGrid的导出

jqGrid 导出方法

问题:jqGrid 加载导出,出现一只加载报错;

解决: 

 jqGrid 其中有有个为Gird.csvExport();的方法,可直接导出表格的各列和其中的数据,

附上一段码

<div style="width:1200px;overflow-x:auto">
		<table id='transferList'></table>
	</div>
-----------
var Gird = $("#transferList").jqGrid({
        	 caption :'<div style=" width:100%;">'+
             '<input class="gridExport goSearch" type="button" value="导出" style=" margin-right:5px;float:left;"/></div>',
            datatype: "local",
            mtype: 'post',
            height: '100%',
            width:'100%',
           colNames:['ID','地区'], 
           prmNames: {page:"pageNo",rows:"pageSize"},
            colModel:[  
                {name:'id',index:'id', width:100, key: true, hidden: true},
                {name:'address',index:'address', width:130, align:"center" }
            ],
            rowNum:15, rowList:[15,30,50]
        });

这是数据表格基本内容,(还有属性没有设置);

导出

$(".gridExport").click(function() { // 下载列表
        	jQuery("#transferList").jqGrid('setGridParam', {
        		datatype:'json',
        		url :g_baseURL + '/sx/dataVaildation/dataValidationList?checkItems='+$("#checkItems").val()+'&showInfo='+ $("#showInfo").val() 
            }).csvExport();
        	//validationListGird.csvExport();//这句也是可以直接导出的
        });

   其中 jQuery("#transferList").jqGrid('setGridParam', { }),是返回的jqGrid对象,直接调用csvExport()方法。

   注意到 数据表格 中没有url 这属性,没有这一属性,导出会失败,就会出现一直加载。 数据表格加上URL这一属性,可以导出,但是 想从这里带参进入controller,这个参数的值页面上获得不到,带进入的值会默认为标签的第一项(比如下拉框),

 那又如何解决呢,可采用以上方法 { }中设置参数 URL属性附上,带参进入。

 这时工作中遇到的问题,此刻做个记录,不正之处,望指正。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值