2011-09-07 101 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