1

我有两个选项卡,两个选项卡都有树。由于树需要时间来加载,我只是尝试在活动选项卡面板(tab1)上加载树,但即使在我的 tab2 的树存储上使用 autoload: false ,我的第二个面板的树存储也会被加载,这正在制作选项卡面板加载缓慢。所以我想我的问题是如何优化加载标签的速度。我只是想加快加载时间。而且当我加载两个选项卡的商店时,我得到两个分层的“加载掩码”,这很明显,因为它正在为 tab1 和 tab2 加载掩码。有没有不同的方法不仅仅是做

autoLoad: false

在 tab2 的树商店?

4

1 回答 1

1

你在 Extjs 中遇到了我几乎认为的问题。autoload: false 不起作用的原因是,当您实际上没有在商店中定义“根”属性时,商店会创建一个默认根节点,该节点具有导致其加载的默认属性(我猜您可能有 displayRootNode在树上也设置为假?)。解决此问题的方法是将 autoLoad 属性设置为 false 并像这样定义树中的根节点:

root: {
    id:       "0",
    expanded: true,
    loaded:   true
}
于 2013-02-01T14:44:59.653 回答