我有一个jqgrid,我需要一个删除列,其中每一行都有一个删除按钮,但问题是我只需要删除localdata上的行,因为我不需要去服务器,但我没有知道如何仅对本地数据执行此操作吗?
答案 0 :(得分:0)
查看the old answer我第一次描述了本地删除的实现。后面的答案:this one和this one包含更新版本的jqGrid和表单编辑的其他部分的代码。
盯着jqGrid 4.7一个人什么都不做。 editurl: "clientArray"
的使用是唯一需要做的事情。
实施"删除"在网格的每一行中,您可以在附加列中使用formatter: "actions"
。默认情况下,它会使用editbutton: false
列中的formatoptions
添加编辑按钮和删除按钮,您可以删除编辑按钮。在你的方式你只有你想要的删除按钮。 delOptions
formatoptions
属性允许您自定义单击“删除”按钮时调用的delGridRow
选项。
版本4.5.1真的很旧。因此,我建议您考虑升级到更新版本的免费jqGrid,您可以从github下载该版本。此外,有了本地编辑/删除的可能性,您将获得一些性能改进和许多新功能。有关详细信息,请参阅the readme和wik i。自述文件末尾包含的演示中的一些使用了formatter: "actions"
的本地编辑。因此,您可以根据需要减少演示。