Добавить / удалить ряд (ы) в ag-grid

0

Как добавить или удалить строку в аг-сетке,
Я пробую это, но не работаю

$scope.gridOptions.rowData.puch(data);

и с этим

scope.gridOptions.api.forEachNode( function(node) {
    var data = node.data;
    updatedNodes.push(vehicle);
});

$scope.gridOptions.api.refreshRows(updatedNodes);

Благодаря

  • 1
    Я думаю, что вам нужно вызывать api.setRowData (rowData) каждый раз, когда вам нужно добавить или удалить строку.
Теги:
ag-grid

2 ответа

1
Лучший ответ

Текущая версия ag-grid теперь поддерживает это:

https://www.ag-grid.com/javascript-grid-insert-remove/

В сетке есть функция обнаружения изменений, но если вы хотите/нуждаетесь в обновлении, вы можете выбрать один из методов обновления:

https://www.ag-grid.com/javascript-grid-refresh/

  • 0
    да поддерживается .. Но это не на основе angularjs1
  • 0
    Это все очень хорошо, но я до сих пор не понимаю, как заставить сетку обновляться и показывать данные обновления из объекта внутри углового кода (таким образом, добавляя новую строку, а не редактируя существующую). Например, у меня есть объект с именем gridData, который содержит начальный набор записей для сетки. Это хорошо видно в сетке под нагрузкой. Теперь я добавляю элемент в массив этого объекта (внутри моего углового файла сценария .ts), и мне нужна таблица на экране, чтобы показать, что ...
Показать ещё 2 комментария
2

Поскольку этот ответ немного устарел, просто отметив еще одно обновление сетки, было подчеркнуто использование того, что сетка называет "транзакциями" для всех сетевых операций CRUD:

https://www.ag-grid.com/javascript-grid-data-update/#gsc.tab=0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню