У меня есть реализация таблицы MUI, в которой для объекта параметров viewColumns установлено значение true, что должно отображать всплывающее окно для выбора столбцов, которые будут отображаться в вертикальном списке флажков, как показано ниже:
![enter image description here](https://i.stack.imgur.com/16yRs.png)
, но я получаю его горизонтально, как показано на скриншоте ниже:
![enter image description here](https://i.stack.imgur.com/qUYjq.png)
Параметры для передачи в компонентах MUIDataTable определяется как:
const options = {
filter: true,
filterType: "dropdown",
print: false,
viewColumns: true,
selectableRows: false,
onRowClick: (rowData) => {
console.log("RowClicked->", rowData);
},
responsive: "stacked",
fixedHeaderOptions: {
xAxis: false,
yAxis: true,
},
};
столбцы определяются как:
export const DEAL_GRID_COLUMNS = [
{
name: "someReference",
label: "Some Reference",
options: {
filter: true,
sort: true,
},
},
{
name: "businessTeam",
label: "Business Teams",
options: {
filter: true,
sort: true,
},
},
{
name: "keyContact",
label: "Key Contact Lead",
options: {
filter: true,
sort: true,
},
},
.....
.....
.....
.....
];
, а компонент используется как
<MUIDataTable data={gridData} columns={DEAL_GRID_COLUMNS} options={options} />
здесь gridData
получено из ответа Api