提供自定义URL时,JqGrid导出功能不起作用

时间:2015-12-14 07:44:19

标签: javascript jquery jqxgrid jqwidget

我有一个jqxGrid,我要导出。默认情况下,jqWidget使用它自己的服务器url而不是我想使用我的url.But自定义url导出不是workking。

var url=window.location.href
$("#jqxgrid").jqxGrid('exportdata', 'xls','data',true,null,false,url);

2 个答案:

答案 0 :(得分:0)

网址应指向托管导出文件的位置。编写window.location.href肯定是错误的。如果您没有导出文件,则只能通过jQWidgets服务器导出。

答案 1 :(得分:0)

我通过调用一个函数并通过该函数中的ajax调用获取文件来解决这个问题,ajax调用从我提供给它的位置获取文件

$("#grid").jqxGrid('exportdata', 'csv', excelFileName, true, null, false, getPphFileForExport());

函数定义如下

getPphFileForExport: function() {
    $.ajax({
        url:"/jqWidgets/dataexport.php",
        success: function (data){
            return data;
        }
    });
}

请注意,'/jqWidgets/dataexport.php' 是我的存储库中此调用可访问的位置