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

时间:2013-02-01 07:42:16

标签: performance tabs tree extjs4.1 autoload

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

autoLoad: false

在tab2的树店?

1 个答案:

答案 0 :(得分:1)

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

root: {
    id:       "0",
    expanded: true,
    loaded:   true
}