我正在尝试为 LoadMask 设置我自己的图像。
我将 LoadMask 用作描述表单被禁用原因的警报消息。此表单位于从窗口打开的模式中。
我希望警报消息居中并限制在滚动的表单中,因此当您向下滚动到表单的视线之外时,消息会停留在表单上方。
我已经使用 LoadMask 实现了这一点,但是,现在我只想删除掩码中的加载图像,并将其设置为单个警报图像。
我知道它可以通过使用 viewConfig 使用网格面板来实现,但它似乎不适用于表单面板。
这是我正在使用的布局,在项目之后,我只是添加了很多表单。我也曾尝试将等待消息用于表单,但我无法让它保留在屏幕上。
var layout = Ext.create( 'Ext.panel.Panel',
{
border : false,
// padding: '10 0 10 10',
autoScroll: true,
//defaults: {padding:'10 10 0 10'},
defaults: {
waitMsgTarget: true,
viewConfig:{
loadingCls: 'custom-loader'
},
listeners:{
afterlayout: function(form, layout, eOpts){
if(form && form.disabled){
var alert;
switch(form.name){
case 'Settings':
alert = 'Select a profile to edit this menu.'
break;
case 'activeswitchbox':
alert = 'Select a profile or profile group to edit this menu.'
break;
case 'enabledisable':
alert = 'Select a profile or profile group to edit this menu.'
break;
case 'roomassignment':
alert = 'Select a profile or profile group to edit this menu.'
break;
default:
alert = 'Select a profile to edit this menu.';
}
// var myMask = new Ext.LoadMask(form.getEl(),
// {
// msg:alert,
// });
// myMask.show();
form.getForm().load({waitMsg:'Wait'});
//form.view.loadMask.show();
}
}
}
},
items:
[
{
xtype: 'form',