如何在React-Admin的<Datagrid>的子组件中获取filterValues?

时间:2019-11-05 08:02:07

标签: react-admin

我尝试使用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)传递到街道列表,这样,街道列表将仅针对所选城市显示,并且从街道到企业和等等...

0 个答案:

没有答案