Tree Extjs4树面板扩展到特定级别
我在Extjs中处理非常有趣和复杂的任务。我面临着treepanel和tabpanel扩展的问题。我在视口表布局中有一个Tabpanel。我的Tabpanel包含Tab1、Tab2、tab3等选项卡。。在这种情况下,一些选项卡在左侧具有不同的treemenus。例如,Tab2可能有树面板节点,如节点A、节点B等。。在Tab3和Tab4中,我有一些链接指向Tab2中的某个节点B,或者它可能指向节点B的子节点。为了更好地理解我的布局,请查看下图 因此,当我单击链接时,Tab2应该激活,左侧树面板应该扩展到特定的节点/子节点级别。我在Extjs2中做了很多努力。现在我正在迁移到Extjs4,但它不起作用 为了更好地理解这个问题,我还添加了tab3屏幕截图。请查看屏幕截图 当单击Category::Node链接时,“Tab2”应激活,左侧树菜单应扩展到节点A。其中,当单击Sub Category::Node A-子A链接时,“Tab2”应激活,左侧树菜单应扩展到节点A--->子A,还应选择子A 如果你们建议我帮忙,我会很高兴的 有人能想出好主意吗?就这样想吧: 您可以将id分配给Extjs组件,并使用Ext.getCmp('Component_id')将其取回。因此,步骤如下:Tree Extjs4树面板扩展到特定级别,tree,extjs4,viewport,expand,tabpanel,Tree,Extjs4,Viewport,Expand,Tabpanel,我在Extjs中处理非常有趣和复杂的任务。我面临着treepanel和tabpanel扩展的问题。我在视口表布局中有一个Tabpanel。我的Tabpanel包含Tab1、Tab2、tab3等选项卡。。在这种情况下,一些选项卡在左侧具有不同的treemenus。例如,Tab2可能有树面板节点,如节点A、节点B等。。在Tab3和Tab4中,我有一些链接指向Tab2中的某个节点B,或者它可能指向节点B的子节点。为了更好地理解我的布局,请查看下图 因此,当我单击链接时,Tab2应该激活,左侧树面板应
- 首先将“单击”事件处理程序附加到超链接
- 为tabpanel分配id:这是用 Ext.getCmp('tabpanel_id').setActiveTab(tab_index). Ext.getCmp('tabpanel_id')。setActiveTab(tab_索引)。
- 为每个选项卡的左面板分配id:这是为了使用 Ext.getCmp('left_panel_id').store.getRootNode(). Ext.getCmp('left_panel_id')。store.getRootNode()。 然后,可以使用以下命令跳转到选定节点: root_Node.findChild('attribute_name', 'value_match') 根节点。findChild('属性名称','值匹配') 或 根节点。getChildAt(索引)