首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ext.js网格滤波器不触发

Ext.js网格滤波器不触发
EN

Stack Overflow用户
提问于 2015-12-01 16:54:47
回答 2查看 747关注 0票数 0

我是Ext.js新手,但对于一个客户,我正在查看他们的网格代码,以使他们的列过滤正常工作。默认情况下,网格在大多数列上使用字符串筛选器。我能够更新一列进行测试,以使用列表过滤器。在前端,这似乎是最初工作的字符串过滤器和列表过滤器显示与预期。问题是,一旦筛选器被选中(或在字符串框过滤器中输入的文本),什么都不会发生。没有触发筛选器,控制台上也没有消息。没什么。我不知道从哪里开始解决这个问题。看起来,创建网格的代码(这是集中式的)必须是一个全局问题。以下组件位于它们的Ext.require语句中:

代码语言:javascript
复制
Ext.require([
'Ext.data.*', 
'Ext.grid.*',
'Ext.grid.plugin.BufferedRenderer',
'Ext.ux.grid.FiltersFeature',
'Ext.ux.form.SearchField',
'Ext.toolbar.Paging']);

如果不包括整个代码(将代码分散到多个库中),那么对于我的故障排除工作的重点在哪里,有什么建议吗?

Sencha Ext.js的4.2.2版本

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-04 17:04:56

发现问题了。问题是,在网格存储定义中,调用了一个filterBy方法,该方法在所有情况下都返回true。我怀疑这是用字符串filter.Removing重写任何筛选结果,对该方法的调用具有所需的结果。

票数 0
EN

Stack Overflow用户

发布于 2015-12-02 08:07:25

在网格中,您必须添加此配置。

代码语言:javascript
复制
 features: [{
    ftype: 'filters',
    local: true
}]

您还可以在此链接中看到正在运行的示例和代码。

http://docs.sencha.com/extjs/4.2.5/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#big-data-grid

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34025710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档