Применить другой редактор для транспонированной сетки - PullRequest
0 голосов
/ 24 октября 2019

Мы используем Ag-grid Enterprise для отображения данных. Недавно я столкнулся с проблемой при назначении различных редакторов для каждой строки.

Это вопрос, который я задал давно. Но я не получил никакой помощи. 1. Как только данные поступают из фона, я перемещаю таблицу и возвращаюсь обратно в таблицу. 2. Во внешнем интерфейсе я динамически устанавливаю определение столбца и создаю сетку. 3. Но проблема, с которой я сталкиваюсь, заключается в том, что я мог бы установить редактор для общего доступа, но мне нужно установить средство выбора даты для значений даты и числовой редактор для числовых значений. 4. Я перепробовал много вариантов, ничего не получалось.

[Транспонированная сетка] [1]

    .map(propertyName => {
        const columnDefinition: ColDef = {
            headerName: propertyName,
            field: propertyName,
            sortable: true,
            suppressMovable: true,
            width: 120,
        }
        if (propertyName.toLowerCase() === 'parameters') {
            columnDefinition.width = 230;
            columnDefinition.pinned = 'left';
            columnDefinition.filter = 'agTextColumnFilter';
            columnDefinition.filterParams = {
                clearButton: true,
            };
        } else {                   
            columnDefinition.editable = this.isEdit || this.isNew;
            columnDefinition.cellEditorFramework = AgGridNumericCellEditorComponent;
            columnDefinition.cellEditorParams = {
                decimalPlaces:4,
            };
        }
        return columnDefinition;              
    });

    this.defaultColDef = {
        filter: false,
    };
    this.columnDefs = colDefs;
}```

I'm using the above code to assign the column definition dynamically.
  [1]: https://i.stack.imgur.com/fhNFx.png
...