nggrid如何禁用/启用单个列

时间:2014-02-26 22:05:48

标签: angularjs ng-grid

我有一个名字的nggrid和一些包含一些数据的年龄列。

所以它看起来像这样:

Name | Age
50 | 50 : age field has green background because name and age col have same value

如何根据此行中的namecolumn值使年龄列可编辑/不可编辑?

另见:http://plnkr.co/edit/OxJqS5LYOvG2vx0Ujhu7?p=preview

1 个答案:

答案 0 :(得分:1)

您可以在columnDefs中逐列使用cellEditableCondition,如下所示:

cellEditableCondition: 'row.getProperty(\'name\') == row.getProperty(\'age\')'

Plunker here。如果要基于每行控制编辑,请将cellEditableCondition移出columnDefs并移入gridOptions。