如何在仅活动选项卡上加载树
Posted
技术标签:
【中文标题】如何在仅活动选项卡上加载树【英文标题】:How to load a tree on just active tab 【发布时间】:2013-02-01 07:42:16 【问题描述】:我有两个标签,两个标签都有树。由于树需要时间来加载,我只是试图在活动选项卡面板(tab1)上加载树,但即使在我的 tab2 的树存储上使用 autoload: false ,我的第二个面板的树存储也会被加载,这正在制作选项卡面板加载缓慢。所以我想我的问题是如何优化加载标签的速度。我只是想加快加载时间。而且当我加载两个选项卡的商店时,我得到两个分层的“加载掩码”,这很明显,因为它正在为 tab1 和 tab2 加载掩码。有没有比只做不同的方法
autoLoad: false
在 tab2 的树存储上?
【问题讨论】:
您是否在商店中定义了根节点并设置了 autoLoad: false ?我依稀记得也有这个问题,如果你能回答我的问题,我很可能会提供答案。 没有 Reimus,我的树中没有定义根节点。我很确定商店设置为 autLoad:false 【参考方案1】:您在 Extjs 中遇到了我几乎认为的问题。 autoload: false 不起作用的原因是,当您实际上没有在商店中定义“根”属性时,商店会创建一个默认根节点,该节点具有导致其加载的默认属性(我猜您可能有 displayRootNode在树上也设置为假?)。解决此问题的方法是将 autoLoad 属性设置为 false 并像这样定义树中的根节点:
root:
id: "0",
expanded: true,
loaded: true
【讨论】:
这实际上工作得很好 Reimius... :)... 感谢您澄清这个问题...以上是关于如何在仅活动选项卡上加载树的主要内容,如果未能解决你的问题,请参考以下文章