ReactJS:Material-Table 搜索详细信息面板
ReactJS: Material-Table search detail panel
我正在使用 Material-table (https://material-table.com/#/) for my project. I have implemented the "detail panel" feature (https://material-table.com/#/docs/features/detail-panel) 并且还启用了搜索功能。
据我所知,"search" 函数只会搜索 table 中任何列中的 "string" 个值。
我的详细信息面板包含 html pre 标记内的文本。
detailPanel={rowData => {
return <pre style={preCss}>{rowData.releaseNote}</pre>;
}}
我想知道的是:
是否也可以使 "search" 函数搜索 "detail panel" 中的数据。如果是,如何?
对于遇到相同问题的任何人,我相信我找到了解决方法。我在主 table 中添加了 "rowData.releaseNote"
作为列条目。但后来我将 headerStyle 和 cellStyle 宽度归零并设置 display:none
。所以本质上,数据作为 table.
中的不可见列存在
{
title: "",
field: "releaseNote",
sorting: false,
filtering: false,
headerStyle: { display: "none", width: "0px", maxWidth: "0px" },
cellStyle: { display: "none", width: "0px", maxWidth: "0px" }
}
Wai Ha Lee 的解决方案会导致我的 Material-table 中的列出现奇怪的间距,我使用这个解决问题:
{
title: "",
field: "releaseNote",
sorting: false,
filtering: false,
hidden: true,
searchable: true,
width: "0px"
}
添加:
{
hidden: true,
}
应该可以。
我正在使用 Material-table (https://material-table.com/#/) for my project. I have implemented the "detail panel" feature (https://material-table.com/#/docs/features/detail-panel) 并且还启用了搜索功能。
据我所知,"search" 函数只会搜索 table 中任何列中的 "string" 个值。
我的详细信息面板包含 html pre 标记内的文本。
detailPanel={rowData => {
return <pre style={preCss}>{rowData.releaseNote}</pre>;
}}
我想知道的是:
是否也可以使 "search" 函数搜索 "detail panel" 中的数据。如果是,如何?
对于遇到相同问题的任何人,我相信我找到了解决方法。我在主 table 中添加了 "rowData.releaseNote"
作为列条目。但后来我将 headerStyle 和 cellStyle 宽度归零并设置 display:none
。所以本质上,数据作为 table.
{
title: "",
field: "releaseNote",
sorting: false,
filtering: false,
headerStyle: { display: "none", width: "0px", maxWidth: "0px" },
cellStyle: { display: "none", width: "0px", maxWidth: "0px" }
}
Wai Ha Lee 的解决方案会导致我的 Material-table 中的列出现奇怪的间距,我使用这个解决问题:
{
title: "",
field: "releaseNote",
sorting: false,
filtering: false,
hidden: true,
searchable: true,
width: "0px"
}
添加:
{
hidden: true,
}
应该可以。