Extjs treeview getselected方法不起作用

时间:2013-02-25 09:48:31

标签: extjs treeview

我正在使用extjs 2 treeview根据复选框选择进行过滤,但tree.getSelected()方法无效。

问题是,如果选择了父节点,它只获取该父节点而不会获取其子节点。我有完全相同的代码,但在extjs 4中100%

(EXTJS 2代码)

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

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

(EXTJS 4代码)

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

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

如果有人可以告诉我是否存在选择获取的错误或提供除升级到4之外的替代方案,我们将不胜感激。

0 个答案:

没有答案