有很多方法可以在编辑时设置脏行。我需要在将行添加到网格时将其设置为脏。以下是我到目前为止的情况:
$scope.gridOptions.data.push(someNewRow); //this new row is imported from some external source
一种选择是使用rowEdit中的函数将行设置为脏,但它需要一个rowEntity对象。我能做到这一点:
var newRowsEntityObject = ____? // I would need this
$scope.gridApi.rowEdit.setRowsDirty([newRowsEntityObject]);
但是我需要为我添加的新行获取一个rowEntity对象。如果我的初步指导不起作用,欢迎其他想法让它发挥作用。
答案 0 :(得分:0)
[N]注意,如果您只是将行插入数据中,则需要在gridRows出现之前等待$ digest循环 - 所以通常会将此调用包装在$ interval或$ timeout < / p>
所以我做了:
$interval(function () {
$scope.gridApi.rowEdit.setRowsDirty(myNewRows);
}, 0, 1);
它的建议工作得很好......