Ich versuche, den Wert der Zahl Zeile ausgewählt, und drucken Sie es in HTML mit Angularjs, aber kein Problem, Ich habe die Zählung nur wenn ich Klicken Sie im Spaltenkopf des Grids auf. Der Wert von "selectedRowsCounter" 0 in html, wenn ich in der Rasterheader klicken dosn'tSo erhalten Sie den Wert der ausgewählten Zeile direkt im HTML-Format mit ag-grid
mein Code wie
var activeButtons = function() {
var countRowsSelected = $scope.gridOptions.api.getSelectedRows().length;
$scope.selectedRowsCounter = countRowsSelected;
console.log($scope.selectedRowsCounter);
$rootScope.count.selectedRows = countRowsSelected;
};
$scope.gridOptions = {
rowData: null,
angularCompileRows: true,
onSelectionChanged: activeButtons,
}
ein Screenshot
istIch habe das gleiche Thema hier geöffnet https://github.com/ceolter/ag-grid/issues/1023
Vielen Dank für Ihre Antwort, - Timeout in jeder Änderung machte meinen Code sehr langsam !! –
können Sie es auf 0 setzen. Es wird nicht sofort ausgeführt, sondern auf den nächsten Tick. Das sollte die Dinge nicht merklich verlangsamen. 'setTimeout (function() {$ scope. $ Apply();}, 0);' – iberodev
was ist das beste zwischen deiner Methode und der refreshVew-Methode von ag-grid, danke –