我一直试图找出一种方法来改变已经编辑过的单元格类,这样我就可以设置yjr样式,因为它很脏。
使用' editableCellTemplate',我似乎无法改变ng-change。接下来,我一直在玩cellTemplate,但实际上并没有运气。
有人想出一种在ng-grid中编辑后标记单元格脏的方法吗?
一些相关的问题;
1)你能用row.getProperty方法得到行索引吗?
2)你能从entiableCellTemplate中激活ng-change吗?
TIA
答案 0 :(得分:0)
通过使用重复数组来保存原始数据,然后将其与单元格数据进行比较,找到一种标记单元格脏的方法。
不漂亮,但它有效。也许有人可以提出更好的解决方案。
所以这是我的黑客解决方案。
cellTemplate : '<div class="ngCellText" ng-class="{\'dirtyItem\' : row.entity.Price != myData.items[myData.itemsSm.indexOf(row.entity)].Price}">'
+ '<span ng-cell-text>{{COL_FIELD}}</span></div>'
所以这是一个价格&#39; Price&#39;我将类设置为&#39; dirtyItem&#39;如果单元格价格与原始价格不匹配。