检查是否新添加了所选行

时间:2016-02-24 08:34:05

标签: javascript jqgrid free-jqgrid

当我点击" +"时,我有一个带内联编辑的jgrid在寻呼机按钮中,它以可编辑模式添加一行。当行处于可编辑模式时,我点击" +"再次,当我想要显示一条消息说"网格处于编辑模式时请保存它"。

[-777 777]
[666 777]

但是在网格中添加一行并且行处于添加模式后会被触发。所以我想检查一行是否为新行,如果行是新行,我不想要单击+时抛出错误。

1 个答案:

答案 0 :(得分:0)

有很多方法可以实现您的要求。你没有发布关于你做什么的足够详细信息,但是因为你测试了editable属性我可以猜你写了关于" +"按钮由inlineNav添加。如果jqGrid在单击Add按钮时调用addRow。方法addRow可以使用beforeAddRow回调和jqGridInlineBeforeAddRow事件。回调/事件应返回false以防止添加新行并开始编辑。此外,您可以使用jqGrid的savedRow参数来测试其他行是否处于编辑模式。您可以使用getGridParam获取"savedRow"参数。返回值是在开始编辑之前带有值的已保存行的数组。因此,如果数组的length为0,则其他行仍在编辑。