AutocompleteInput:更改查询格式

AutocompleteInput: change format of query

是否可以更改 AutocompleteInput 中的 "q" 查询键?

默认 { "q": "foobar" } 不适用于我的 API,其中 "q" 对应于模型密钥,例如 productName 以进行过滤。

编辑:(关闭) 意识到这不是 AoR 的真正责任,我选择修改我的 restClient 来处理 "q" 键控请求。

编辑 2: 这也可以在视图层中通过使用 ReferenceInput/ReferenceArrayInput 上的 filterToQuery 属性来修改发送到您的 restClient

的查询来完成

您也可以在客户端级别处理此问题。只需使用自定义 Rest Client 或使用 RestClient 包装器来拦截对 API 的调用并根据 q 过滤器的值格式化请求 URL 。

https://marmelab.com/admin-on-rest/RestClients.html#decorating-your-rest-client-example-of-file-upload

https://marmelab.com/admin-on-rest/RestClients.html#writing-your-own-rest-client

希望对您有所帮助。