重新加载单个 jqGrid 行?
如何重新加载单个 jqGrid 行?
我们知道如何重新加载整个网格 - 但当我们知道行中的数据已更改时,我们只想更新单行。
How can you reload a SINGLE jqGrid row?
We know how to reload the entire grid - but we just want to update a single row when we know that the data in the row has changed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您将数据保存在服务器上并且您的服务器支持数据过滤(single 的 高级搜索),那么您可以使用与您在 jqGrid 中用于手动
jQuery.ajax
调用的 URL 相同。您应该仅将过滤器设置为等于您需要刷新的行的id
。服务器成功响应后,您可以使用setRowData
或delRowData
更新包含的行或删除该行。If you hold the data on the server and your server support filtering of data (single of advance searching) then you can use the same url which you use in jqGrid for your manual
jQuery.ajax
calling. You should set only the filter toid
equal to the row which you need to refresh. On successful response from the server you can usesetRowData
ordelRowData
to update the row contain or to delete the row.您还需要更新 tr id,否则它会在下次编辑时多次保存。
You will need to update the tr id as well, otherwise it will save it multiple times on next edit.