jqgrid仅在屏幕上删除行并保存已删除的行

时间:2011-02-23 09:15:44

标签: jqgrid

我正在使用带内联编辑的jqgrid,当用户到达行内的最后一个单元格时,当他点击“tab”键时,他将编辑下一行 - 如果它不存在,则新行将被创造。

我想为用户添加一个删除行功能,但仍然要将该行数据稍后发送到服务器作为已删除的行。

我试图隐藏行,但是当用户“标记”到下一行时 - 它会进入隐藏行 - 我希望它只能转到未隐藏的行。

有没有办法将行标记为已删除?然后当我从网格行生成xml时,它将成为这些行的一部分?或者有没有办法删除行并保存它的单元格值,并能够导航网格线而不会删除已删除的行?

任何帮助都会被批准!

感谢提前。

1 个答案:

答案 0 :(得分:1)

要解决编辑隐藏行的问题,您可以尝试添加类" not-editable-row"到你隐藏的那一行。

$("#"+rowid).addClass("not-editable-row").hide();

如果它没有用,你将不得不覆盖默认的" TAB" jqGrid的行为(请参阅the question了解实现细节)

可能更简单的方法是使用delRowData从网格中删除一行而不向服务器发送任何信息。如果您想要自定义实现"删除"导航器中的按钮(请参阅示例here)。在onClickButton事件处理程序内部,您可以将包含的行(将被删除)保存到某个JavaScript数组/对象,然后删除delRowData的行。因此,您可以跟踪所有删除操作,保存已删除的行并稍后将所有需要的信息发送到服务器。

相关问题