Ich versuche, Spalten dynamisch zu den ui-grid
hinzufügen und auch die Daten zuweisen. Das erste Mal funktioniert das Raster gut. Aber wenn ich versuche, die Spalten und Daten dynamisch zu ändern, funktioniert es nicht wie erwartet.angularjs UI Grid - zuweisen Sie Spalten und Daten dynamisch
$scope.myfunc = function() {
alert("Rebinding the data");
$scope.gridOptions = {};
$scope.gridOptions.columnDefs.push({
name: 'firstName'
});
$scope.gridOptions.columnDefs.push({
name: 'lastName'
});
$scope.gridOptions.columnDefs.push({
name: 'company'
});
$scope.gridOptions.columnDefs.push({
name: 'employed'
});
alert("added new columns");
$scope.gridOptions.data = data1;
$scope.gridApi.grid.refresh();
};
überprüfen Sie bitte die plunkr
jemand in dieser Ausgabe schauen und mir vorschlagen, wie dies zu tun?
Dank für das Update. aber, ich möchte alte Spalten und Daten entfernen, sobald ich auf Knopf Aktion klicken. Kannst du mir bitte dabei helfen? – NewBuddy
Ich habe den Plunker und den obigen Code aktualisiert, Sie können $ scope.gridOptions.columnDefs = new Array(); und dann $ scope.gridOptions.data = data1; –
hilft es Ihnen, diese Frage zu lösen? –