2016-05-04 10 views

Antwort

2

Dies ist, was Sie suchen: http://ui-grid.info/docs/#/tutorial/210_selection

Arbeits Plunker: http://plnkr.co/edit/vJbvJhgyKbYomW4VIsKs?p=preview

Sie eine isRowSelectable Funktion verwenden können, um welche Zeilen sind wählbar zu bestimmen. Wenn Sie diese Funktion in den Optionen nach der Rasterinitialisierung festlegen, müssen Sie aufrufen, um die Option zu aktivieren.

$scope.gridOptions.isRowSelectable = function(row) { 
    if(row.entity.name === "Jack") return false; 
    else return true; 
} 
$scope.gridApi.core.notifyDataChange(uiGridConstants.dataChange.OPTIONS); 
+0

Ich versuchte dies und es funktioniert nicht für mich. Ich stelle diesen Code in eine Methode und rufe danach die Daten in das Grid auf. Ist das der richtige Weg? – vthallam

+0

@vthallam Sehen Sie diesen Arbeits-Plunker: http://plnkr.co/edit/vJbvJhgyKbYomW4VIsKs?p=preview Setzen Sie die Methode direkt in die '$ scope.gridOptions' Definition. – Kyle

+0

Das hat perfekt funktioniert! Kannst du bitte die Antwort bearbeiten und den Plunkr-Link hinzufügen? Vielen Dank! – vthallam

Verwandte Themen