【问题标题】:JqGrid export functionality not working when custom url is provided提供自定义 url 时 JqGrid 导出功能不起作用
【发布时间】:2015-12-14 07:44:18
【问题描述】:

我有一个 jqxGrid ,我想导出。默认情况下,jqWidget 使用它自己的服务器 url 而不是我想使用我的 url。但是对于自定义 url 导出不起作用。

代码

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

【问题讨论】:

  • 你好像用jqxGrid不是jqgrid。你应该从你的问题中删除错误的标签。
  • @Oleg 谢谢..更新

标签: javascript jquery jqxgrid jqwidget


【解决方案1】:

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

【讨论】:

  • 但是会生成导出文件,所以我给出了相同的 url
  • 该参数称为 serverURL,因此它应该指向导出的 PHP 文件,而不是根据您的数据生成的文件
【解决方案2】:

我通过调用一个函数并通过该函数中的 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' 是我的存储库中可供此调用访问的位置

【讨论】:

    猜你喜欢
    • 2017-12-10
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2016-02-05
    相关资源
    最近更新 更多