我尝试使用filterValues的数据,以便仅在设置了过滤器的情况下显示特定字段
<List {...props} perPage={15}
pagination={<ListPagination/>}
exporter={false}
filters={<UnitFilter/>}>
<Datagrid>
<TextField source="title"/>
{
(((props || {}).location || {}).search && (((props || {}).location || {}).search || {}).includes("property_id")) &&
<SortButton source="order_column" label="Change Order"/>
}
</Datagrid>
</List>
只要props.location包含property_id
值,上面的代码就起作用,但是如果再次单击Unit
菜单项,即使{{1 }}仍处于设置状态,我想访问props.location
组件内的filterValues
,并且它不在filterValues
变量中
在其他情况下,这只是满足我的需要的一个示例,例如,如果我有一个带有几个子对象的对象,并且每个子对象都有单独的菜单,则需要这些数据将其传递给下一个组件:
<Datagrid>
在这种情况下,我需要城市列表具有重定向按钮,该按钮会将城市(名称或ID)传递到街道列表,这样,街道列表将仅针对所选城市显示,并且从街道到企业和等等...