当我点击" +"时,我有一个带内联编辑的jgrid在寻呼机按钮中,它以可编辑模式添加一行。当行处于可编辑模式时,我点击" +"再次,当我想要显示一条消息说"网格处于编辑模式时请保存它"。
[-777 777]
[666 777]
但是在网格中添加一行并且行处于添加模式后会被触发。所以我想检查一行是否为新行,如果行是新行,我不想要单击+时抛出错误。
答案 0 :(得分:0)
有很多方法可以实现您的要求。你没有发布关于你做什么的足够详细信息,但是因为你测试了editable
属性我可以猜你写了关于" +"按钮由inlineNav
添加。如果jqGrid在单击Add按钮时调用addRow
。方法addRow
可以使用beforeAddRow
回调和jqGridInlineBeforeAddRow
事件。回调/事件应返回false
以防止添加新行并开始编辑。此外,您可以使用jqGrid的savedRow
参数来测试其他行是否处于编辑模式。您可以使用getGridParam
获取"savedRow"
参数。返回值是在开始编辑之前带有值的已保存行的数组。因此,如果数组的length
为0,则其他行仍在编辑。