Добавить строку в сетку ag со значением по умолчанию - PullRequest
0 голосов
/ 06 марта 2019

Я хотел бы добавить новую строку в сетку ag с одним из столбцов, имеющим значение по умолчанию.Моя цель - сделать это автоматически сгенерированное значение 1 больше, чем максимальное число в столбце.(Предполагается, что числа в столбце будут строго последовательными по одному.)

Я посмотрел на сетку ag 'Обновление данных' , но проблема здесь заключается в том, чтоскажем, вы нажимаете «Добавить строку».Toyota 1 появится в следующем ряду, но если вы удалите этот ряд и снова нажмете «Добавить ряд», появится Toyota 2 - несмотря на то, что в колонке больше нет Toyota 1.

Я подозреваю, что это потому, что этот пример не отслеживает максимальное целое число в столбце.

Как можно было бы нажать на "Добавить строку" и получить целое число в столбцеровно на один больше, чем текущий максимум?

Пример. Допустим, я нажимаю «Добавить строку» пять раз.

Допустим, я хочу, чтобы мой «Столбец А» был обновлен на 1 больше, чемток макс.Я должен увидеть что-то вроде:

[Добавить строку]

СтолбецА СтолбецВ СтолбецC
1
2
3
4
5

Редактировать:

Если текущие значения ColumnA
1
3
6
8
17

Тогда я хотел бы добавить строку'создать 18 как следующий ряд.И если я удаляю '17 ', а затем нажимаю' Добавить строку, я бы хотел '9' в качестве значения следующей строки.

1 Ответ

1 голос
/ 06 марта 2019

Вам нужно будет найти максимальный идентификатор данных сетки.Для этого вы можете использовать forEachNode((node, index))

onAddRowClick(){
    let max = 0

    api.forEachNode( function(rowNode, index) {
        max < rowNode.myIndex ? max = rowNode.myIndex:;
    });

    // do your stuff with new index = max + 1
}
...