2012-12-03 27 views
0

我想根据Ext.grid.Panel'中具有相同属性的项目选择Ext.tree.Panel中的项目。例如:tree_dir.getSelectionModel().select(grid_file.getSelectionModel().getSelection()[0].id);ExtJS根据匹配属性选择项目

任何简单的方法来做到这一点?

回答

0

要选择树中的节点,请提供selectPath方法。您可以通过id找到节点,例如在商店上调用getNodeById

实例:

var selectNodeById = function(id) { 
    var path = []; 

    for (var n = store.getNodeById(id); n; n = n.parentNode) { 
     path.unshift(n.get('id')); 
    } 
    tree.selectPath('/' + path.join('/'), 'id'); 
};