我想从树面板中的侦听器中获得itemclick中已选中项目的列表,但是Ext.getCmp('treePanel')。getChecked();下面的代码什么都不返回,因为检查过程没有完成...任何人都帮助吗?
var tree=Ext.create('Ext.tree.Panel', {
id:"treePanel",
title: 'Department',
width: 300,
height: 800,
store: store,
rootVisible: false,
multiSelect: true,
//renderTo: Ext.getBody(),
listeners: {
itemclick: function (thisGrid, record, item, index, e, eOpts) {
if(!record.data.checked){
var checkedItems=Ext.getCmp('treePanel').getChecked();
}
},
}
});
答案 0 :(得分:0)
尝试一下
Ext.getCmp('treepanel')[0].getSelectionModel().selected.items;
PS::如果selectionMode为'SINGLE',则仅返回一项
如果它是'MULTI',则将返回多个项目