lap*_*s34 5 tree select treepanel extjs4
我正在尝试将数据视图(资源管理器窗口)与树(目录树)同步.当我单击数据视图上的元素时,我希望在树上选择相同的节点
问题是使用
tree.getSelectionModel().select(index)
不允许我通过其内部id(我在treestore中提供的id)选择节点,但只能通过记录索引...所以我只是无法同步两个视图...会有expandPath()的解决方案,但我的treestore由关系数据库(id,name,parent_id等...)提供,因此查找完整路径(或可能是)服务器的负载(I我想避免提供任何路径...).
基本上我希望能够说"扩展"id ="(或树库的任何其他键/值)的节点.
可能吗 ?有没有解决方法?
谢谢你读我!
tree.getSelectionModel().select(记录)函数可以接受记录实例而不是索引.我会做这样的事情:
var record = tree.getRootNode().findChild('id_name','record_id',true);
tree.getSelectionModel().select(record);
Run Code Online (Sandbox Code Playgroud)
有关findChild函数的更多信息,请查看NodeInterface文档:http://docs.sencha.com/ext-js/4-0/#/api/Ext.data.NodeInterface-method-findChild
| 归档时间: |
|
| 查看次数: |
19162 次 |
| 最近记录: |