ExtJS 4.X.X立即禁用所有面板

时间:2011-11-14 22:26:05

标签: extjs panels

我如何一次禁用ExtJS中的所有表单和面板,理想情况是在函数调用之前,然后在函数完成后启用?

2 个答案:

答案 0 :(得分:1)

如果你正在使用ExtJS 4,你可以做这样的事情......

var panels = Ext.ComponentQuery.query('panel');
if (panels.length) {
    for (var i = 0, l = panels.length; i < l; i++) {
        panels[i].disable();
    }
}

答案 1 :(得分:0)

您可以向body元素添加loadmask。这应该具有相同的效果。在函数完成时隐藏loadmask。