如何在休息时禁用管理员的perPage限制?

问题描述 投票:1回答:2

我需要渲染一个<ReferenceManyField />

默认情况下,它使用perPage25限制,可以增加。

有没有办法关闭这个限制eg: perPage={false}

javascript reactjs rest webpack admin-on-rest
2个回答
2
投票

实际上它取决于您使用的后端设置和restClient ...

请参阅restClient示例:https://github.com/marmelab/admin-on-rest/blob/49a616c93d1ee5ea0bfa3c5f7abea0bb29c8d01c/src/rest/simple.js(con​​vertRESTRequestToHTTP)

可以覆盖分页查询,如:

const { page, perPage } = params.pagination;
const { field, order } = params.sort;

let query = {
    sort: JSON.stringify([field, order]),
    filter: JSON.stringify(params.filter),
};
if (perPage > 0) {
    query.range = JSON.stringify([
           (page - 1) * perPage,
           page * perPage - 1,
    ]);
}

(当然,分页查询参数取决于你的后端,它只是一个示例)


1
投票

不,那里没有。但是,您可能只传递一个非常大的值或-1。然后由你的后端来正确处理它

© www.soinside.com 2019 - 2024. All rights reserved.