Как использовать рендерер ячеек без указания поля в ag-grid - PullRequest
0 голосов
/ 29 июня 2019

Я хочу использовать последний столбец в качестве функции расширения строки. Для этого я использую мастер / деталь. Последним столбцом мастера будет просто значок со стрелкой вниз, который при щелчке будет отображать строку с подробностями. Я не могу добавить последний столбец без указания имени поля. Столбец отображается пустым. Как я могу использовать что-то вроде этого:

{
   headerName: '',
   field: "", // as not associated to any column data
   cellRenderer: "agGroupCellRenderer"
}

1 Ответ

0 голосов
/ 30 июня 2019

Вот рабочий пример, который вы можете искать, мне не пришлось полагаться на field для него.https://plnkr.co/edit/RxjZ9rUt7HUhlw5ejUd6?p=preview Пример приведен в коде ag-grid ReactJS, но то же самое применимо к любой инфраструктуре, поскольку ag-grid использует массив columnDefinition, в который вы ее передаете.

Вот изменение кода:

{
  colId: "action",  // optional
  headerName: "Action", // set it to single space if you dont want any text
  cellRendererFramework: (params) => <button onClick={() => (console.log(params), params.node.setSelected(true))}>+</button>, // this can be your any custom function
  suppressSorting: true,  // sorting for this field dont make sense, but optional
},

Надеюсь, это поможет.

...