自动完成输入建议不起作用
AutocompleteInput suggestions are not working
我正在 react-admin 中处理一个项目,我正在尝试使用 ReferenceInputs 中的 AutocompleteInputs 来过滤列表中的内容。该列表是与两个不同用户(消费者和提供者)有关系的产品。我目前能够获得消费者和供应商的选择,并通过其中之一过滤我的产品列表。
但是,我的问题出在自我暗示上。它根本不起作用。在 AutocompleteInput 中键入不会为消费者或提供者过滤 select 的选择。我在 ArrayReferenceInput 中有另一个 AutocompleteArrayInput 用于设置类似的提供者,并且自动建议工作得很好。
有什么想法吗?
这是损坏的 AutocompleteInput:
export const ProductFilter = props => (
<Filter {...props}>
<ReferenceInput label="Consumer" reference="consumers"
source="consumer_user_id" allowEmpty>
<AutocompleteInput source="id" optionText={FullNameRenderer} />
</ReferenceInput>
<ReferenceInput label="Provider" reference="providers"
source="provider_user_id" alwaysOn allowEmpty>
<AutocompleteInput optionText={FullNameRenderer} />
</ReferenceInput>
<DateRangeInput alwaysOn />
</Filter>
)
这是有效的 AutocompleteArrayInput:
export const ConsumerEdit = props => (
<Edit {...props}>
<TabbedForm redirect="show">
<FormTab label="Providers" path="provider_assignmenmts">
<ReferenceArrayInput label='Assigned Providers'
reference='providers' defaultValue={[]}
source="provider_ids" allowEmpty>
<AutocompleteArrayInput optionText={FullNameRenderer}/>
</ReferenceArrayInput>
</FormTab>
</TabbedForm>
</Edit>
)
在组件 <AutocompleteInput source = "id" optionText = {FullNameRenderer} />
中,属性 source = "id" 是多余的。
嗯,看起来这是 react-admin 中的一个更大的问题。
我正在 react-admin 中处理一个项目,我正在尝试使用 ReferenceInputs 中的 AutocompleteInputs 来过滤列表中的内容。该列表是与两个不同用户(消费者和提供者)有关系的产品。我目前能够获得消费者和供应商的选择,并通过其中之一过滤我的产品列表。
但是,我的问题出在自我暗示上。它根本不起作用。在 AutocompleteInput 中键入不会为消费者或提供者过滤 select 的选择。我在 ArrayReferenceInput 中有另一个 AutocompleteArrayInput 用于设置类似的提供者,并且自动建议工作得很好。
有什么想法吗?
这是损坏的 AutocompleteInput:
export const ProductFilter = props => (
<Filter {...props}>
<ReferenceInput label="Consumer" reference="consumers"
source="consumer_user_id" allowEmpty>
<AutocompleteInput source="id" optionText={FullNameRenderer} />
</ReferenceInput>
<ReferenceInput label="Provider" reference="providers"
source="provider_user_id" alwaysOn allowEmpty>
<AutocompleteInput optionText={FullNameRenderer} />
</ReferenceInput>
<DateRangeInput alwaysOn />
</Filter>
)
这是有效的 AutocompleteArrayInput:
export const ConsumerEdit = props => (
<Edit {...props}>
<TabbedForm redirect="show">
<FormTab label="Providers" path="provider_assignmenmts">
<ReferenceArrayInput label='Assigned Providers'
reference='providers' defaultValue={[]}
source="provider_ids" allowEmpty>
<AutocompleteArrayInput optionText={FullNameRenderer}/>
</ReferenceArrayInput>
</FormTab>
</TabbedForm>
</Edit>
)
在组件 <AutocompleteInput source = "id" optionText = {FullNameRenderer} />
中,属性 source = "id" 是多余的。
嗯,看起来这是 react-admin 中的一个更大的问题。