У меня была та же проблема. Это было разрешено установкой «Соединения USB-компьютера» на «Камера (PTP)» вместо «Media Device (MTP)
Полагаю, вы пропустили документацию по grid-column-API
Методы управления группами строк столбцов:
blockquote>getRowGroupColumns()
,addRowGroupColumn(colKey)
,addRowGroupColumns(colKeys)
,removeRowGroupColumn(colKey)
,removeRowGroupColumns(colKeys)
,setRowGroupColumns(colKeys)
,moveRowGroupColumn(fromIndex, toIndex)
Таким образом, чтобы достичь раскрывающегося сценария, вы нужно позаботиться о группировке
add
иremove
при выпадающих изменениях. (* может быть и нет, но давайте сделаем так)<select (change)="onChange($event.target.value)"> <option value="null">Select group</option> <option value="year">Year</option> <option value="country">Country</option> </select> onChange(value){ this.gridColumnApi.getRowGroupColumns().forEach(i=>{ this.gridColumnApi.removeRowGroupColumn(i.colId); }) this.gridColumnApi.addRowGroupColumn(value); }
Демо kbd>