每当商店(Ext.data.Store
)从服务器读取数据时,它会在&page=1&start=0&limit=25
代理或json
中使用[page:1, start:0, limit:25]
发送direct
等分页参数代理。
我想在商店或代理配置中禁用分页。
我发现了这种解决方法,但我确信必须有更好的方法。
proxy: {
pageParam: undefined,
startParam: undefined,
limitParam: undefined,
...
}
有谁知道如何正确禁用分页?
答案 0 :(得分:3)
另一种选择是覆盖代理的getParams
方法。这可以处理石斑鱼,分拣机,过滤器,页面,启动和限制参数。
它在Ext.data.proxy.Server
如果要禁用所有Extjs使用的参数,则可以使用空方法简单地替换它:
proxy: {
getParams: Ext.emptyFn,
...
}
您还可以扩展代理类并覆盖此方法。
答案 1 :(得分:3)
store: {
pageSize: 0,
limit:0,
....
}
从请求中排除
page:__
开始:__
限制:___
答案 2 :(得分:2)
我设置:
pageSize: 0,
在模型配置中。
答案 3 :(得分:0)
要禁用分页,您必须将值设置为空字符串,而不是未定义。像这样:
pageParam: '',
startParam: '',
limitParam: '',
这适用于Ext JS 6.2
答案 4 :(得分:-2)
在商店中设置以下内容:
{
defaultPageSize: null
}