включить редактирование поля ячейки на уровне группировки строк ag-grid

Я создал аг-сетку. где я группирую записи как группировку строк. В этой сетке один столбец представляет собой раскрывающийся столбец с автозаполнением. Для его реализации я использовал приведенный ниже пакет.
https://www.npmjs.com/package/ag-grid-autocomplete-editor введите здесь описание изображения

в настоящее время это выглядит так. так как я сделал группировку, я не могу показать колонку ввода на уровне группы. Я хочу использовать автозаполнение для массового (группового) обновления.

Я пробовал несколько способов, но не смог этого сделать. Я пытался использовать aggFunc, но не смог, так как использую другой пакет. Что должно вернуть что-то вроде:

cellEditor: AutoCompleteSelectCellEditor, cellRendererParams: {values: this.getData.bind(this)}, valueFormatter: ...

Я не уверен, как это будет работать. Любая помощь будет очень высоко ценится.


person Abhinandan prasad    schedule 31.07.2020    source источник


Ответы (2)


Погуглив пару дней. Я нашел решение.

Мы можем добиться этого, добавив.

enableGroupEdit={true}

Кроме того, на уровне столбца нам нужно добавить

editable: true

or

editable: {this.isCellEditable}

и у нас может быть функция isCellEditable(param) для динамического редактирования в зависимости от требований.

person Abhinandan prasad    schedule 05.08.2020
comment
Я считаю, что editable: true необходимо добавить к свойству defaultColDef, поскольку editable: true для определенного столбца игнорируется. Столбец colDef и его автоматически созданный столбец группы строк обрабатываются по-разному. colDef со значением { editable: false, rowGroup: true } по-прежнему будет редактируемым в версии столбца с группой строк, если значение defaultColDef.editable = true - person blue18hutthutt; 30.09.2020

enableGroupEdit={true}

мы можем контролировать, какое поле разрешить, вызывая функцию, которая возвращает логическое значение.

enableGroupEdit = {(params) => myfunction(params)}
person Harshit Pant    schedule 18.06.2021