jqGrid 導出方法json
問題:jqGrid 加載導出,出現一隻加載報錯;post
解決: url
jqGrid 其中有有個爲Gird.csvExport();的方法,可直接導出表格的各列和其中的數據,code
附上一段碼對象
<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] });
這是數據表格基本內容,(還有屬性沒有設置);input
導出io
$(".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()方法。table
注意到 數據表格 中沒有url 這屬性,沒有這一屬性,導出會失敗,就會出現一直加載。 數據表格加上URL這一屬性,能夠導出,可是 想從這裏帶參進入controller,這個參數的值頁面上得到不到,帶進入的值會默認爲標籤的第一項(好比下拉框),function
那又如何解決呢,可採用以上方法 { }中設置參數 URL屬性附上,帶參進入。class
這時工做中遇到的問題,此刻作個記錄,不正之處,望指正。