Extjs,动态过滤网格

时间:2013-01-30 16:03:03

标签: extjs grid extjs4 filtering extjs4.1

我正在用extjs4开发。
我有两个网格,如图中所示,我想点击Grid Panel 1该行Number 1的行时,Grid Panel 2将仅显示包含Number 1的行。

enter image description here

1 个答案:

答案 0 :(得分:2)

这非常简单;订阅第一个网格的select事件,并在该处理程序中过滤第二个网格的存储。就是这样。

grid1.on('select', function(grid,record) { 
   grid2.store.clearFilter(true); // see http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.Store-method-clearFilter
   grid2.store.filter('Number', record.get('Number');
},this);