Ich möchte die ui-grid-Zeilenauswahlfunktion verwenden, um den Wert einer Spalte in der angeklickten Zeile festzulegen.Angular ui-grid Verwenden Sie die selectedrow-Funktion, um den Inhalt einer Zeilenspalte zu steuern
Ich habe eine Spalte in der DB mit dem Namen omit
. Ich möchte, dass dieser Wert dem Status der ausgewählten Zeile entspricht, also wenn die Zeile ausgewählt ist, dann omit
= 1, wenn Zeile nicht ausgewählt ist, dann omit
= 0. Ich denke, ich habe diesen Teil herausgefunden (aber ich bin immer offen zu besseren Ideen!).
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...
});
});
Was ich nicht herausfinden konnte, ist, wie die Zeile auswählen, wenn das Raster zuerst geladen wird
Wie also wähle ich bei der anfänglichen Belastung des Gitters die Zeile, wenn der Wert omit
1 ist?