【发布时间】:2014-11-18 13:16:31
【问题描述】:
在 jqgrid 中,当有 6 条记录时(分页 5)。 因此,第一页有 5 条记录,第二页现在有 1 条记录,用户已删除第 6 条记录(从第 2 页开始)。 然后,网格仍然保留在第 2 页上,并且第 2 页上不存在行,因为它已被删除。当第 1 页有 5 条记录而第 2 页没有记录时,它看起来不太好,但在第 2 页出现了页面选择。
请您指导如何解决这个问题。我认为,它应该移到前一页(最后一页)。
另外,相关问题: 当所有 6 条记录都被删除时。然后,网格仍然出现。 对此,应该有一些标签消息出现,因为不存在记录。 如何做到这一点?
【问题讨论】:
-
您是否使用“本地”
datatype?你如何删除行(哪个 API)?删除期间是否向服务器发送任何数据?主要区别在于行数可以在服务器上更改。因此,在本地删除记录期间,会 刷新 数据并加载服务器上的当前行数。在此期间可以添加或删除其他一些行。 -
对不起,细节较少。我做自定义删除。单击“超链接”时,调用对服务器进行ajax调用的javascript函数并删除记录。之后,我确实使用
$("#GrdList").trigger('reloadGrid');来引用网格。如果页面被删除,请指导如何更改页面。此外,不存在任何记录,然后只显示标签。我得到了emptyrecords但是,当页面没有记录时出现(尽管出现了标题和寻呼机)。
标签: jqgrid jqgrid-asp.net jqgrid-formatter mvcjqgrid