我如何立即禁用ExtJS中的所有窗体和面板,理想情况下是在函数调用之前,然后在函数完成后启用?
如果你正在使用ExtJS 4,你可以这样做…
var panels = Ext.ComponentQuery.query('panel');
if (panels.length) {
for (var i = 0, l = panels.length; i < l; i++) {
panels[i].disable();
}
}
您可以为body元素添加一个loadmask。这应该有同样的效果。当函数完成时隐藏loadmask