Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 基于下拉值的网格过滤_Search_Extjs_Grid - Fatal编程技术网

Search 基于下拉值的网格过滤

Search 基于下拉值的网格过滤,search,extjs,grid,Search,Extjs,Grid,我有一个html下拉列表和一个extjs网格 我想使用下拉菜单实现搜索功能 ext网格必须根据下拉列表的选定值显示记录。网格也有分页功能 我是这样实现的 在下拉更改事件中,我正在加载带有搜索参数的存储 load({params:{start:0,limit:10,year:searchVal}) 这在第一页很好用。。 网格根据搜索参数显示记录 但当我点击页面栏中的下一页按钮时。。。。缺少搜索参数 如何处理这个 有没有其他方法来实现这种搜索。。。 帮助,谢谢。欢迎使用SO 在每次需要加载存储时初始

我有一个html下拉列表和一个extjs网格

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

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

我是这样实现的

在下拉更改事件中,我正在加载带有搜索参数的存储

load({params:{start:0,limit:10,year:searchVal})

这在第一页很好用。。 网格根据搜索参数显示记录

但当我点击页面栏中的下一页按钮时。。。。缺少搜索参数

如何处理这个

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

欢迎使用SO

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

你的代码应该是-

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()
相应地。

谢谢,这对我帮助很大,我的应用程序中有很多类似的搜索功能。现在,在您的帮助下,所有功能都可以正常工作。我收到了“stackoverflow的良好响应”感谢StAdvExcel团队。你能提供我链接到任何包含商店事件列表的页面吗?谢谢你的回答帮助你,请考虑“接受它”:商店事件列表(和其他API文档)。