javascript - React-admin 更改过滤器位置
问题描述
- 在每个列标题内显示过滤器。
- 都是文本过滤器。
我找不到任何可以自定义这种行为的东西,很高兴有人可以帮助我
解决方案
React-admin lib 没有这样的组件,尽管可以编写自定义组件,可能在 Datagrid 组件上使用自定义 DatagridHeader 和 DatagridHeaderCell。使用标准组件越接近于将 alwaysOn 属性传递给过滤器输入,数据网格字段的顺序相同:
<Filter {...props}>
<TextInput source="seller" alwaysOn/>
<TextInput source="ticketType" alwaysOn/>
<TextInput source="quantity" alwaysOn/>
<TextInput source="createdAt" alwaysOn/>
</Filter>
这样过滤器输入将自动放置在数据网格上方,具有相同的数据网格字段顺序,无需在过滤器下拉列表中选择它们。对于具有更多字段的数据网格,您需要使过滤器输入更小,以便将它们全部放在一行上。
推荐阅读
- jmeter - JMeter - 边界提取器,其中右边界是行尾
- r - 将所有缺失的行插入数据表中以获取 2 列的值范围
- salesforce - 我们正在尝试从触发器更改联系人所有者
- or-tools - 在 MinCostFlow 求解器中,如果最大成本幅度太高,我如何提前预测?
- apache-spark - 当作业运行相当长一段时间时,某些 application_id 的 Spark UI 很慢
- ruby - 收集所有具有相同名称的 zip 文件并再次压缩 Ruby
- html - 尝试使用 TS 和 HTML5 创建文本文件
- css - cakephp 3.6 无法显示图像
- python - pyqt gui控制台不断打开
- c# - 触摸滚动在 WPF 中不起作用