1

刚开始使用 ng-grid。我需要根据我的网格数组中属性的布尔值使单个单元格(即对于给定的行和列)可编辑。如果我可以简单地绑定到数组属性以打开(或关闭)单元格编辑,那就太好了。但是,我没有看到此选项可用。我是否忽略了一些东西,ng-grid 是否支持开箱即用?如果没有,关于如何实现此功能的任何建议?

4

1 回答 1

4

我不熟悉开箱即用的东西。

我会为每个单元格创建一个单元格模板,并在其中放置两个 div - 一个用于查看的 div 和一个用于编辑的 div,然后将 ng-show 添加到每个单元格并将其绑定到指示单元格是否可编辑的布尔属性。

示例:http: //jsfiddle.net/FP7Jt/

cellTemplate: '<div class="ngCellText"><div ng-show="!row.entity.edit">{{row.getProperty(col.field)}}</div>' +     
   '<div ng-show="row.entity.edit" class="ngCellText"><input type="text" ng-model="row.entity.age"/></div></div>'}
于 2013-08-05T13:55:37.487 回答