Я пытаюсь динамически добавлять столбцы в ui-grid
, а также назначая данные. Первый раз, сетка работает хорошо. Но, когда я пытаюсь динамически менять столбцы и данные, он работает не так, как ожидалось.angularjs UI grid - динамически назначать столбцы и данные
$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();
};
пожалуйста, проверьте plunkr
Может кто-нибудь взглянуть на этот вопрос и предложить мне, как это сделать?
спасибо за обновление. но я хочу удалить старые столбцы и данные, как только я нажму на действие кнопки повторной отправки. Можете ли вы мне помочь? – NewBuddy
Я обновил плункер и приведенный выше код, вы можете использовать $ scope.gridOptions.columnDefs = new Array(); а затем используйте $ scope.gridOptions.data = data1; –
Помогите решить этот вопрос? –