NG Admin targetEntity 关系受分页限制
NG Admin targetEntity Relationship limited by pagination
我在用户实体的创建视图中为关系定义了 targetEntity,但是当列表加载实体时,api 调用包括默认分页,因此列表不完整。
nga.field('CompanyId', 'reference')
.label('Company')
.targetEntity(companies)
.targetField(nga.field('Name'))
.validation({required: true}),
我如何告诉它加载所有公司,而不执行分页。注意我仍然希望在公司列表页面上分页。
对于 futureland 中的所有人,答案是将 .perPage(undefined) 添加到字段定义中,然后在 restangularConfiguration 中处理它,并完全删除分页:
nga.field('CompanyId', 'reference')
.label('Company')
.targetEntity(companies)
.perPage(undefined)
.targetField(nga.field('Name'))
.validation({required: true})
RestangularProvider.addFullRequestInterceptor(
(元素, 操作, 什么, url, headers, params, httpConfig) => {
// 分页
如果(params._page!=未定义&¶ms._perPage!=未定义){
params.$skip = (params._page - 1) * params._perPage;
params.$top = params._perPage;
}
否则{<br>
删除参数。$跳过;
删除参数。$top;
}
删除 params._page;
删除 params._perPage;
我在用户实体的创建视图中为关系定义了 targetEntity,但是当列表加载实体时,api 调用包括默认分页,因此列表不完整。
nga.field('CompanyId', 'reference')
.label('Company')
.targetEntity(companies)
.targetField(nga.field('Name'))
.validation({required: true}),
我如何告诉它加载所有公司,而不执行分页。注意我仍然希望在公司列表页面上分页。
对于 futureland 中的所有人,答案是将 .perPage(undefined) 添加到字段定义中,然后在 restangularConfiguration 中处理它,并完全删除分页:
nga.field('CompanyId', 'reference')
.label('Company')
.targetEntity(companies)
.perPage(undefined)
.targetField(nga.field('Name'))
.validation({required: true})
RestangularProvider.addFullRequestInterceptor(
(元素, 操作, 什么, url, headers, params, httpConfig) => {
// 分页
如果(params._page!=未定义&¶ms._perPage!=未定义){
params.$skip = (params._page - 1) * params._perPage;
params.$top = params._perPage;
}
否则{<br>
删除参数。$跳过;
删除参数。$top;
}
删除 params._page;
删除 params._perPage;