我已成功实现了基于行用户选择的删除功能。 delete在ajax中调用服务器,因此为了反映更改,一旦删除操作成功结束,我就会调用着名的触发器(" reloadGrid")。
事实上,我打电话的唯一原因是" reloadGrid"用于"删除"那条被删除的那条线,所以我在想,如果有办法去隐藏"删除的行没有调用重载函数?
谢谢,
塔尔。
答案 0 :(得分:1)
我认为该行将使用delGridRow
方法删除。如果用户单击navGrid
的删除按钮或formatter: "actions"
的删除按钮,将使用该方法。该方法具有选项reloadAfterSubmit
,其默认值为true
。如果您将其设置为false
,则该行将在服务器和本地上删除。如果使用免费的jqGrid,可以添加选项
formDeleting: { reloadAfterSubmit: false }
它将更改网格的delGridRow
方法的默认行为。
该方法的缺点:
rowNum: 20
(可能不是最后一个),则页面上只显示19行。在大多数情况下,这不是一个真正的问题。用户可以按下一个/上一个页面按钮或在重新加载网格上按下整页。