javascript - 向 MUI 数据表中的特定列添加道具
问题描述
我正在使用 React 中的 MUI 数据表 ( https://github.com/gregnb/mui-datatables ) 并希望将列道具传递给特定列
MUI 数据表通过以下方式接受列道具(选项):
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}
到“城市”和“州”列?
解决方案
推荐阅读
- visual-studio - 如何设置“vcvarsall.bat” - 将输出(目标)架构构建为“任何 CPU”
- node.js - 如何正确配置 swagger-jsdoc 以使用基本身份验证?
- python - 将TXT文件转换为浮点数组python
- java - Gson 流 api 没有读取整个文档
- python - Groupby 与 True, False & Both?
- browser - HttpClient 返回 403('Forbidden')但通过浏览器工作(都使用代理服务器)
- http-headers - 如何在不编写 Java 代码的情况下配置 Glassfish 4 以包含简单静态网站的某些标头?
- json - 任何人都可以访问主机中受保护的(使用 .htaccess)json 文件吗?
- java - E/RecyclerView:没有附加适配器;使用 API 29 跳过布局错误 Android Studio
- mysql - 从 INT SQL 中提取一个数字