admin on rest 2具有相同来源的过滤器

时间:2017-10-17 07:54:14

标签: reactjs admin-on-rest

我想使用referenceInputs在同一资源和相同的源上创建两个过滤器,但针对不同的查询,如下所示:

<Filter>    
    <ReferenceInput  source="productCode" reference="product" filterToQuery=
 {searchText => ({ name: searchText+'*' })}>
        <AutocompleteInput optionText="name" allowEmpty/>
    </ReferenceInput>,  
    <ReferenceInput source="productCode" 
    label='resources.product.fields.code' reference="product" filterToQuery={searchText => ({ code: searchText+'*' })}>
        <AutocompleteInput optionText="code" allowEmpty  />
    </ReferenceInput>
</Filter>

但是我收到一个错误: proxyConsole.js:56警告:flattenChildren(...):遇到两个具有相同密钥的孩子.$productCode。子键必须是唯一的;

并且不渲染第二个过滤器。

我尝试在referenceInputs和/或AutoCompleInputs上添加不同的“key”参数,但我仍然有错误。

我可以使用任何解决方法吗?

1 个答案:

答案 0 :(得分:0)

目前不支持此方案。请在admin-on-rest存储库中打开一个问题。