【发布时间】:2021-07-27 19:26:01
【问题描述】:
我正在使用 MaterialUI XGrid 来显示信息行。目前,当我尝试过滤项目时,我无法按单元格显示的内容进行过滤,只能按后端行进行过滤。
例如,我有一个名为“上传状态”的列。在后端,显示值 In Progress、Succeeded 和 Failed 的值分别为 PENDING、PASS 和 FAIL。当我在前端进行过滤时,我无法按 In Progress、Succeeded 和 Failed 进行过滤,只能按后端值 PENDING、PASS 和 FAIL 进行过滤。如何更改使用 MaterialUI XGrid 过滤数据的方式?
这是上传状态栏的代码:
{
field: "Upload Status",
flex: 1,
renderHeader: () => <FormattedMessage id={"Upload Status"} />,
renderCell: (params) => {
let parameter = params.row["Upload Status"];
let cell = "";
if (parameter === "PENDING") {
cell = "In Progress";
} else if (parameter === "PASS") {
cell = "Succeeded";
} else if (parameter === "FAIL") {
cell = "Failed";
}
return (
cell
);
},
},
这张图片显示了我希望它如何过滤,但它失败了。
这就是列的外观。
我希望第一张图片中的过滤器命令仅过滤到其上传状态单元格中具有“正在进行”的行。
【问题讨论】:
标签: javascript reactjs material-ui