View 在extjs4中,如何在另一个视图中获取一个视图的菜单项以启用它
我在extjs工作。我有一个libraryCentralPanel视图-View 在extjs4中,如何在另一个视图中获取一个视图的菜单项以启用它,view,menu,extjs4,View,Menu,Extjs4,我在extjs工作。我有一个libraryCentralPanel视图- Ext.define('R.view.library.LibraryCenterPanel', { alias:'widget.centralPanel', initcomponent:function() { var me = this; this.items = [{ xtype: 'librarylistview', id:'librarylistview' }]; me.fileMenu
Ext.define('R.view.library.LibraryCenterPanel', {
alias:'widget.centralPanel',
initcomponent:function()
{
var me = this;
this.items = [{
xtype: 'librarylistview',
id:'librarylistview'
}];
me.fileMenu = Ext.create('Ext.menu.Menu', {
........
}
}
在上面的librarylistview中,作为xtype包含的代码是-
Ext.define('R.view.library.LibraryListView',{
extend: 'Ext.grid.Panel',
alias : 'widget.librarylistview',
store: 'LibraryFileStore',
selModel:Ext.create('Ext.selection.CheckboxModel', {
headerWidth: 40,
showHeaderCheckbox: false,
ignoreRightMouseSelection : false,
listeners:{
'select':function(record, index, e ){
}
}),
所以我只想在选中复选框时启用filemenu。否则我想将其保留为disable。那么,如何在我的LibraryListView中获取librarycentralpanel的这个文件菜单,以及如何在选中复选框时启用它。有人能帮我吗 启用和禁用元素非常容易 在侦听器函数中,只需查询要启用/禁用的元素:
...
if(checkboxValue){
Ext.ComponentQuery.query('centralPanel')[0].enable();
}else{
Ext.ComponentQuery.query('centralPanel')[0].disable();
}
...