reactjs - 如何向 Material-UI dataGrid/XGrid 中的过滤器添加下拉列表或复选框
问题描述
我正在尝试向其中一个列过滤器添加一个复选框或下拉列表。我已经尝试在列中使用 type="boolean" ,它正在创建下拉列表,但没有像我期望的那样创建列表。我期待下拉菜单有两个选项,如“Reachable”和“Unreachable”,但它正在创建“true”或“false”。
或者
但我越来越像这样
我的代码看起来像这样
let rows = list.map((obj, index) => {
return (rows = {
id: index,
"Device ID": obj.device_ID,
Status: obj.device_status,
"Last Reading": obj.device_time
});
});
const columns = [
{
field: "Device ID",
flex: 1,
renderHeader: () => <FormattedMessage id={"device.param.deviceMrid"} />
},
{
field: "Status",
flex: 1,
type: "boolean",
renderHeader: () => <FormattedMessage id={"history.param.deviceStatus"} />
},
{
field: "Last Reading",
flex: 1,
type: "dateTime",
renderHeader: () => (
<FormattedMessage id={"history.param.deviceStatusDate"} />
)
}
];
<div style={{ height: "90%", width: "100%" }}>
<XGrid
pageSize={50}
rowsPerPageOptions={[25, 50, 100]}
rows={rows}
columns={columns}
pagination={true}
/>
</div>;
谢谢!!
解决方案
推荐阅读
- go - Gin 或 Gorm 抱怨唯一列索引是语法错误,有点不一致
- android - Gpu 在 android 上渲染 kivy-kivymd 应用程序
- javascript - 在另一个 npm 模块中动态地需要一个可选的 npm 模块
- amazon-web-services - Amazon EMR 服务与 EMR 集群
- python - 尝试导入任何模块时出现语法错误
- postgresql - 在 PostgreSQL 数据库中运行 R 函数
- java - 文件分块,获取长度字节
- swift - Github API 错误:关注用户 Swift 5 时解析 JSON 时出现问题
- ios - 单击列表项时滚动到 SwiftUI 中的正确位置
- ignite - apache ignite 从 2.8.1 升级到 2.10.0