【发布时间】:2012-04-10 19:14:33
【问题描述】:
我正在开发一个内部 extjs 4 项目。我有一个带有标签面板的视口。每个选项卡都有一个包含许多记录的关联网格。当用户排序时,列标题仍然可以访问,并且他们可以在第一个排序仍在处理时启动新排序。我想在排序仍在进行时向选项卡面板或完整视口添加蒙版。有一个简单的解决方案吗?抱歉,我无法在此处发布任何代码,因为它在我们的 Intranet 上。
谢谢
【问题讨论】:
我正在开发一个内部 extjs 4 项目。我有一个带有标签面板的视口。每个选项卡都有一个包含许多记录的关联网格。当用户排序时,列标题仍然可以访问,并且他们可以在第一个排序仍在处理时启动新排序。我想在排序仍在进行时向选项卡面板或完整视口添加蒙版。有一个简单的解决方案吗?抱歉,我无法在此处发布任何代码,因为它在我们的 Intranet 上。
谢谢
【问题讨论】:
这很容易。在对记录进行排序时运行此代码:
var loadmask = new Ext.LoadMask(Ext.getBody(), {msg:"Sorting..."});
loadmask.show();
注意Ext.getBody()可以被另一个元素代替,无论你想要什么,你只需要记住Ext.LoadMask包装了元素,所以getBody() ,getEl(),两者都可以工作...
同样,当您的流程完成后,只需使用loadmask.hide()
【讨论】:
Ext.getBody() -> yourComponent.getEl()