2011-09-07 78 views

回答

1

Inline editing支持您可以使用的以下功能:如果某行(<tr>元素)具有“不可编辑行”类,则不允许对该行进行编辑。

所以,你可以在你的jqGrid包括自定义loadComplete事件,其测试包含所有行'CustomedID'柱和其中包含的行添加"not-editable-row"类不等于'CHOPS'the answer的例子可以帮助你。您应该将myAltRowClass重命名为not-editable-row,并将测试中使用的标准从$(row.cells[iCol]).children("input:checked").length>0更改为$(row.cells[iCol]).text() !== 'CHOPS'

+0

我只希望行中的某些单元格可编辑,而不是整行。 – burktelefon

+0

@ user323313:看看[这里](http://stackoverflow.com/questions/4307147/jqgrid-how-to-make-a-column-editable-in-the-add-dialog-but-not-during-直列E/4308172#4308172)。答案显示了在编辑开始之前,您可以动态地**更改可编辑的或列的任何其他属性。用这种方式你可以实现任何场景。 – Oleg