在网格排序(extjs)中将掩码添加到选项卡面板

在网格排序(extjs)中将掩码添加到选项卡面板,extjs,extjs4,Extjs,Extjs4,我正在做一个内部的ExtJS4项目。我有一个带有选项卡面板的视口。每个选项卡都有一个与许多记录关联的网格。当用户排序时,列标题仍然可以访问,并且它们可以在第一个排序仍在处理时启动新的排序。我想在排序仍在进行时,在tabpanel或full视口中添加一个遮罩。有没有简单的解决办法?对不起,我不能在这里发布任何代码,因为它在我们的内部网上 谢谢这很容易。在对记录进行排序时运行此代码: var loadmask = new Ext.LoadMask(Ext.getBody(), {msg:"Sorti

我正在做一个内部的ExtJS4项目。我有一个带有选项卡面板的视口。每个选项卡都有一个与许多记录关联的网格。当用户排序时,列标题仍然可以访问,并且它们可以在第一个排序仍在处理时启动新的排序。我想在排序仍在进行时,在tabpanel或full视口中添加一个遮罩。有没有简单的解决办法?对不起,我不能在这里发布任何代码,因为它在我们的内部网上


谢谢

这很容易。在对记录进行排序时运行此代码:

var loadmask = new Ext.LoadMask(Ext.getBody(), {msg:"Sorting..."});
loadmask.show();
请注意,
Ext.getBody()
可以被另一个元素替换,无论您想要什么,您都应该记住Ext.LoadMask包装元素,因此
getBody()
getEl()
,这两个元素都可以工作


同样,当您的过程完成时,只需使用
loadmask.hide()

谢谢!。我的网格中的列设置为“可排序:true”。如何添加上面的loadmask?我还没有看到您的代码,所以我不太确定。但请记住,无论何时您想要将loadmask放置到组件上,都要引用它(例如通过id),并如上所述使用
Ext.getBody()
->
yourComponent.getEl()