Связать ag-grid с массивом - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть массив со значениями array = [3,4]. Я должен отобразить значения ag-grid, если он совпадает со значениями массива. Это то, что я пробовал до сих пор:

plunkr: https://plnkr.co/edit/fKrvfzFYjdLbTLjFkqpY?p=preview

 var array=[3,4];
 var columnDefs = [
      {headerName: "Jobs",field: "job", width: 90},
      {headerName: "Location", field: "loc", width: 120 },
      {headerName: "Value", field: "value", width: 120 }];

 var rowData =[{job:'Developer',loc:'X',value:1},
            {job: 'Manager',loc:'Y',value:2},
            {job: 'Musician',loc:'Z',value:3},
            {job: 'Manager',loc:'A',value:4},
            {job: 'Tester',loc:'B',value:5},
            {job: 'DBA',loc:'C',value:6}
       ];

var gridOptions = {
defaultColDef: {
    sortable: true
},
columnDefs: columnDefs,
animateRows: true,
enableRangeSelection: true,
rowData: rowData,
checkbox : true
};

Как отобразить сетку, когда значение поля значения совпадает со значениями массива.

1 Ответ

0 голосов
/ 14 февраля 2019

Вот план с рабочим примером - https://plnkr.co/edit/xdwI0Tql9I5n71D4QSDy?p=preview

Добавьте пользовательскую функцию cellRenderer, как в столбце определения значений столбца

{
  headerName: "Value",
  field: "value",
  width: 120,
  cellRenderer: params => array.includes(params.value) ? params.value : ''
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...