2017-10-25 5 views
0

편집시 행을 더럽게 설정하는 데는 여러 가지 방법이 있습니다. 그리드에 추가 할 때 더티 행을 설정해야합니다. 여기에 지금까지 무엇을 가지고 :추가 된 행을 더티로 설정하는 방법 각도 UI 격자

$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

아, 촬영하십시오. setRowsDirty 명확하게 문서를 읽어 보지 않았 :

[N] 당신은 당신의 데이터로 행을 삽입 한 경우는 gridRows이 존재하기 전에주기를 다이제스트 $ 기다릴 필요가 있다는 OTE - 너무 자주 당신은 $ 간격이 전화를 포장 것 또는 $는

시간 초과 그래서 한 :

$interval(function() { 
    $scope.gridApi.rowEdit.setRowsDirty(myNewRows); 
}, 0, 1); 

그들이 제안은 ...

괜찮 았는데