管理上休息2个过滤器具有相同的源

问题描述:

我想创建在相同的资源,并与referenceInputs同一源的两个过滤器,但对于不同的查询,像这样:管理上休息2个过滤器具有相同的源

<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上添加不同的“键”参数,但我仍然有错误。

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

+0

仅在ReferenceInput上单独添加关键属性。 https://reactjs.org/docs/lists-and-keys.html –

+0

我已经试过这个,在这种情况下它不起作用。 –

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

+0

这是否已在'下一个'版本中解决? – user2078023