我使用filteredData = $(grid).jqGrid('getGridParam', 'lastSelected')
获取数据以便在jqGrid上导出。它工作正常。但在特殊情况下存在一个问题。
示例:我进行了一些过滤,以确保我的网格只有一条记录。然后我删除该记录并导出网格。我的期望是显示错误消息,因为网格上没有任何记录。但是网格仍然是以上述单一记录导出的。
我想这是因为在删除数据之前我在进行过滤的那一刻取出了filteredData
。因此,在删除记录后导出时,filteredData仍然具有值。
我正试图为这个问题找到一个常规解决方案。有什么办法可以解决吗?
如果您之前遇到此问题,请给我任何建议。提前谢谢。
答案 0 :(得分:0)
你几乎回答了自己的问题。我在the answer中描述的lastSelected
与free jqGrid的lastSelectedData
参数完全相同,可以复制本地SELECT
结果{ {1}}基于当前的过滤器和排序。副本不会被修改原因。如果需要获取修改后的数据,则必须进行相同的修改(删除行)。确切的实现取决于您如何使用删除行。