AutocompleteInput:更改查询格式

时间:2017-12-04 13:50:25

标签: admin-on-rest

例如,是否可以更改AutocompleteInput中的“q”查询键?

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

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

编辑2: 这也可以在视图层中使用ReferenceInput / ReferenceArrayInput上的filterToQuery prop来修改发送到restClient的查询

1 个答案:

答案 0 :(得分:0)

您也可以在客户端级别处理此问题。只需使用自定义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

希望这有帮助。