Добавление реквизитов к определенным столбцам в таблицах данных MUI

#javascript #reactjs #material-ui #mui-datatable

#javascript #reactjs #материал-пользовательский интерфейс #mui-datatable

Вопрос:

Я работаю с таблицами данных MUI (https://github.com/gregnb/mui-datatables ) в React и хотите передать реквизиты столбца определенным столбцам

MUI data tables принимает реквизит столбца (параметры) следующим образом:

 const columns = [
 {
  name: "name",
  label: "Name",
  options: {
   filter: true,
   sort: true,
  }
 },
 {
  name: "company",
  label: "Company",
  options: {
   filter: true,
   sort: false,
  }
 },
 {
  name: "city",
  label: "City",
  options: {
   filter: true,
   sort: false,
  }
 },
 {
  name: "state",
  label: "State",
  options: {
   filter: true,
   sort: false,
  }
 },
];

const data = [
 { name: "Joe James", company: "Test Corp", city: "Yonkers", state: "NY" },
 { name: "John Walsh", company: "Test Corp", city: "Hartford", state: "CT" },
 { name: "Bob Herm", company: "Test Corp", city: "Tampa", state: "FL" },
 { name: "James Houston", company: "Test Corp", city: "Dallas", state: "TX" },
];

const options = {
  filterType: 'checkbox',
};

<MUIDataTable
  title={"Employee List"}
  data={data}
  columns={columns}
  options={options}
/>
 

Однако я не хочу конкретно указывать каждую запись столбца в проекте, поскольку я извлекаю данные с помощью вызова API.

Как я мог бы передать определенные реквизиты столбца определенным столбцам?

т.е. переходить options: {display: false} только к столбцам «Город» и «Штат»?

Комментарии:

1. ДА. Вы можете пройти options: {display: false} мимо . Дополнительные опции доступны по адресу github.com/gregnb/mui-datatables#column-options

2. Да, но я имею в виду идентификацию определенных столбцов внутри объекта и передачу реквизитов этим столбцам