Extjs treeview getselected方法不工作

Extjs treeview getselected方法不工作,extjs,treeview,Extjs,Treeview,我正在使用extjs 2 treeview根据复选框选择进行筛选,但是tree.getSelected()方法无法正常工作 问题是,如果选择了父节点,则只获取该父节点,而不获取其子节点。我有一个完全相同的代码副本,但是在ExtJS4中,它可以100%工作 (ExtJS2代码) (extjs4代码) 若有人能告诉我,若有一个获得选择的错误或提供一个除了升级到4它将不胜感激的替代品 var records = Ext.getCmp('My_Custom_Tree').getChecked(),

我正在使用extjs 2 treeview根据复选框选择进行筛选,但是
tree.getSelected()
方法无法正常工作

问题是,如果选择了父节点,则只获取该父节点,而不获取其子节点。我有一个完全相同的代码副本,但是在ExtJS4中,它可以100%工作

(ExtJS2代码)

(extjs4代码)

若有人能告诉我,若有一个获得选择的错误或提供一个除了升级到4它将不胜感激的替代品

var records = Ext.getCmp('My_Custom_Tree').getChecked(),
    names = [];

Ext.Array.each(records, function (rec) {
    names.push([rec.raw.type, rec.raw.text]);
});
var records = Ext.getCmp('My_Custom_Tree').getView().getChecked(),
    names = [];

Ext.Array.each(records, function (rec) {
    names.push([rec.raw.type, rec.raw.text]);
});