Jquery jqgrid导出到excel提供的数据不正确

Jquery jqgrid导出到excel提供的数据不正确,jquery,jqgrid,Jquery,Jqgrid,我有一个自定义按钮来归档jqgrid。Onpage load grid给了我100条记录。如果我导出到excel,我正确地得到了100条记录。然后我过滤jqgrid,grid显示10条记录。但如果我导出到excel,我会得到100条以前得到的记录 下面是我的过滤器代码 $("#grid").jqGrid('setGridParam', { search: true, postData: {filters: filter}, sortname: 'statusCode',

我有一个自定义按钮来归档jqgrid。Onpage load grid给了我100条记录。如果我导出到excel,我正确地得到了100条记录。然后我过滤jqgrid,grid显示10条记录。但如果我导出到excel,我会得到100条以前得到的记录

下面是我的过滤器代码

$("#grid").jqGrid('setGridParam', {
    search: true,
    postData: {filters: filter},
    sortname: 'statusCode',
    sortorder: 'asc'
});

$("#grid").setGridParam({page:1}).trigger("reloadGrid");
var gridData = $("#grid").jqGrid('getGridParam','data');
在gridData中,我每次得到100个对象,与任何过滤器无关。我只需要将过滤后显示在网格中的记录导出


请建议如何从网格中获取10条记录的解决方案。

如果使用,则可以获取new
lastSelectedData
参数的值,而不是
data
参数的值。请参阅自述文件的第页。自述文件或中介绍了最新的功能。

感谢Oleg。我正在尝试下面的代码$(#grid”).jqGrid('setGridParam',{search:true,postData:{filters:filter},sortname:'statusCode',sortorder:'asc'})$setGridParam({page:1}).trigger(“reloadGrid”);var gridData=$(“#grid”).jqGrid('getGridParam','lastSelectedData');但我仍然没有得到预期result@MohanThakare:不客气!是否确实使用了
datatype:“local”
或网格具有
loadonce:true
并对数据进行了本地筛选?通常,如果问题确实存在,您可以提供重现问题的演示。有了这个演示,我可以在您的代码中快速找到在免费jqGrid中查找bug并修复它的原因。你试过了吗?您可以设置任何筛选器,然后单击“显示筛选器和排序数据(ID和客户端名称)”按钮。您将看到所有经过筛选和排序的数据。我的数据类型是datatype:'json'和loadonce:true。我无法更改数据类型。我将尝试一些演示并与大家分享。@MohanThakare:例如,您可以创建JSFIDLE演示。演示演示了如何使用JSFiddle的Echo服务创建带有
数据类型:“json”
loadonce:true
的演示。作为
postData:{json:json.stringify(serverResponse)}发布到服务器的
serverResponse
通知Echo服务应该返回哪些数据。您可以修改演示,保存并将URL发送给我。@MohanThakare:您可以使用最新的免费jqGrid代码(请参阅左侧的“外部资源”)。看见