首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于下拉值的网格过滤

基于下拉值的网格过滤
EN

Stack Overflow用户
提问于 2011-03-25 19:45:30
回答 1查看 505关注 0票数 1

我有一个html下拉菜单和一个extjs网格。

我想使用下拉菜单实现搜索功能...

ext网格必须根据下拉列表中选定的值显示记录。网格也有分页功能。

我像这样实现了这个

在下拉change event中,我使用搜索参数加载存储

SearchGrid.store.load({参数:{开始:0,限制:10,年份: searchVal}});

这对第一页很有效..网格根据搜索参数显示记录...

但是当我点击翻页条中的下一页按钮时...搜索参数丢失....

怎么处理这个……

有没有其他方法来实现这种搜索...帮帮忙谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-26 02:33:34

欢迎来到SO

向存储添加一个beforeload处理程序,该处理程序在每次需要加载存储时初始化参数(无论是通过用户选择下拉值还是单击next按钮)

你的代码应该是这样的-

代码语言:javascript
复制
Ext.onReady(function() {
    //...some initialization code
    Ext.getCmp('your-grid-id').getStore().on('beforeload', function(store, options){
        options.params.year=Ext.getCmp('your-combo-id').getValue();
    });
    //....some more initialization code
});

如果您的组合框并不总是有一个值(例如,如果它在加载时没有默认值,您将不得不相应地修改options.params.year=Ext.getCmp('your-combo-id').getValue();

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

https://stackoverflow.com/questions/5431965

复制
相关文章

相似问题

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