gpt4 book ai didi

extjs - extjs bbar过滤器无法按需工作?

转载 作者:行者123 更新时间:2023-12-02 04:11:19 27 4
gpt4 key购买 nike

这是将筛选器动态添加到gridpanel底部工具栏的正确语法吗?

this.Grid.getBottomToolbar().plugins=[filters];

当我这样做时没有错误。但是,它的行为并不像 promise 的那样。即,触发过滤器时,分页不会重置为1。
所以我加载页面,转到第2页,然后更改过滤器,只有1条记录(例如)。它显示: page 2 of 1,因为未重置分页。

我的语法正确吗?

文档说:

分页:如果指定为插件
网格配置的PagingToolbar,
当前页面将重置为页面
每当您更新过滤器时为1。

最佳答案

这不是正确的方法。。。在创建底部工具栏实例时应附加过滤器,可能已将其添加到plugins数组中,可能已经为时已晚,网格无法注册该插件本身的行为。

var filterPlugin = new Ext.ux.grid.FilterPlugin();

var myGrid = new Ext.grid.GridPanel({
store : store
,columns : columns
,sm : new Ext.grid.RowSelectionModel({singleSelect:true})
,bbar : new Ext.PagingToolbar({
pageSize : this.perPage
,store : store
,plugins: [ filterPlugin ]
})
});

关于extjs - extjs bbar过滤器无法按需工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com