如何在仅活动选项卡上加载树

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... :)... 感谢您澄清这个问题...

以上是关于如何在仅活动选项卡上加载树的主要内容,如果未能解决你的问题,请参考以下文章

脚本无法在非活动选项卡上运行

我正在尝试使用 ngFor 在引导选项卡上循环,

仅在 QTabWidget 的活动选项卡上关闭按钮

iOS:Tabbar - 加载选项卡的默认状态

图像在 Chrome 选项卡上加载正常,但在 React 代码中返回 403

在同一选项卡上加载另一个页面,在地址栏上保持以前的 url