Есть ли способ полностью очистить сетку (фильтры, данные, столбцы и все)?
Я пытаюсь очистить сетку при нажатии кнопки, чтобы можно было сделать новый http-запрос и отобразить результат с использованием той же сетки без перезагрузки страницы.
Я пытался $scope.gridOptions.length=0
, но данные остаются, и при создании нового запроса результат добавляется к предыдущему результату.
3 ответа
Чтобы очистить данные UI-сетки, вам нужно будет повторно инициализировать с помощью любого синтаксиса массива.
$scope.gridOptions.data= [];
Чтобы очистить все фильтры, столбцы, вам потребуется позже заново инициализировать gridOptions через синтаксис литерала объекта.
$scope.gridOptions= {};
$scope.gridOptions.data = [];
, кажется, работает .. Однако, вероятно, он не избавляется от столбцов, что вы и хотели. На самом деле это явно не так, это было бы нормально, если вы хотите очистить строки, но оставить столбцы.
Изменение длины сетки не влияет на данные. Попробуй это:
$scope.gridOptions.data = {};
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.