3

我有一个标签面板。每个选项卡中都有一个图表。我正在尝试在每个选项卡开关之间创建一个加载掩码。我曾尝试在渲染图表之前屏蔽正文并取消屏蔽后渲染,但似乎在图表完全绘制之前图表已被取消屏蔽。发生的事情是我什至没有看到加载栏,只是一个白屏,而不是绘制的图表。(如果我在取消屏蔽之前发出警报,我会看到加载屏蔽)

我最接近的是将遮罩放在选项卡面板s before change event and unmasking on chart的 afterrender 事件上。仍然没有运气...需要帮助,谢谢

listeners:{
        beforetabchange:function(){
            Ext.getBody().mask("Loading");
        },
        tabchange:function(){
            //Ext.getBody().unmask();
        }
    },
4

1 回答 1

0

您应该通过收听图表(或其商店)上的特定事件来移除掩码,而不是在选项卡面板上。例如 render图表的load事件或来自其商店的事件。

于 2015-02-16T20:51:22.353 回答