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