我有一个用于我的网格列的列表过滤器。当我打开过滤器时,列表未排序。
我尝试将商店附加到该过滤器并对商店进行排序。尽管商店已排序,但过滤器显示未排序的项目。
这是我的视图模型:
Ext.define('MyApp.view.myview.TestGridModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.test-grid',
stores: {
test: {
type: 'test'
},
business: {
source: '{test}',
sorters: {
property: 'business',
direction: 'ASC'
}
},
other:{
type: 'other'
}
}
});
下面是我认为的一个片段,我在其中为过滤器配置存储:
bind: {
store: '{test}'
},
plugins: 'gridfilters',
columns: [{
text: 'Id',
dataIndex: 'id'
}, {
text: 'Business',
dataIndex: 'business',
flex: 2,
filter: {
type: 'list',
store: '{business}'
//store: '{other}'
}
}, {
text: 'Profile',
dataIndex: 'profile',
flex: 2
}, {
text: 'Program',
dataIndex: 'program',
我还创建了一个fiddle。请注意,我需要一个商店而不是一个配置。
如何对网格过滤器进行排序?
谢谢