클릭 한 행의 열 값을 설정하는 ui-grid 행 선택 기능을 원합니다.각도 ui-grid는 rowrow 열의 내용을 제어하기 위해 selectedrow 기능을 사용합니다.
DB에 omit
이라는 열이 있습니다. 그 값이 선택된 행의 상태와 같아 지도록 행이 선택되면 omit
= 1, 행이 선택되지 않으면 omit
= 0이됩니다.이 부분은 알아 냈습니다 (그러나 나는 항상 열려 있습니다. 더 나은 아이디어를!).
gridApi.selection.on.rowSelectionChanged($scope,function(row){
if(row.isSelected){
row.entity.omit = 1;
}
if(!row.isSelected){
row.entity.omit = 0;
}
// now save to database...
});
gridApi.selection.on.rowSelectionChangedBatch($scope,function(rows){
angular.forEach(rows, function(value, key) {
if(value.isSelected){
value.entity.omit = 1;
}
if(!value.isSelected){
value.entity.omit = 0;
}
// now save to database...
});
});
내가 알아낼 수 없었던 것은 그리드를 처음로드 할 때의 행 선택 방법입니다.
그리드의 초기로드시 omit
의 값이 1이면 행을 어떻게 선택합니까?