我有一个视图,它充当我的网格的容器。这个视图拥有一个 tbar 和一个标题。
当我添加一个模态窗口时,标题和 tbar 没有被屏蔽。
主视图:
Ext.define('myApp.view.customer.MyMain', {
extend: 'Ext.panel.Panel',
xtype: 'hlx-customermain',
controller: 'maintoolbar',
plugins: 'viewport',
header: {
xtype: 'myheader'
},
tbar: {
xtype: 'mytoolbar'
},
items: [
{
xtype: 'mygrid'
}
]
});
网格(使用控制器添加窗口)
Ext.define('myApp.view.customer.MyGrid', {
extend: 'Ext.grid.Panel',
xtype: 'mygrid',
tbar: {
xtype: 'mygridtoolbar'
},
controller: 'mygrid',
store: 'MyGridStore',
columns: [
...
]
});
来自 ViewController 的函数
onCustomerAddClick: function () {
var me = this,
addCustomerWindow = me.lookupReference('addCustomerWindow');
if (!addCustomerWindow) {
addCustomerWindow = new myApp.view.customer.AddCustomer();
me.getView().ownerCt.add(addCustomerWindow);
}
addCustomerWindow.show();
}
即使很难,我也将它添加到 ownerContainer - 这是 MyMain 类 - tbar 和标题没有被屏蔽。看到这个小提琴自己体验错误: https ://fiddle.sencha.com/#fiddle/uih