關於jqGrid的導出

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

這時工做中遇到的問題,此刻作個記錄,不正之處,望指正。

相關文章
相關標籤/搜索