ExtJS根据匹配的属性选择一个项目

时间:2012-12-03 16:21:57

标签: javascript extjs extjs4

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

有任何简单的方法吗?

1 个答案:

答案 0 :(得分: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');
};