我是ext js中的noob,並且遇到問題。
我已經創建了一個應用程序 這是我的控制器的功能init
。在ext js中停靠項目的事件js
init: function() {
console.log('initialized filesystem controller');
this.control({
'filesystemtree': {
itemdblclick: this.OpenFile,
select: this.NodeSelected
},
'filesystemtree filesystemmenu button[text="Delete"]': {
click:this.DeleteButtonClicked
}
});
}
,這是xtype : 'filesystemtree'
Ext.define('IDE.view.fileSystem.List', {
extend: 'Ext.tree.Panel',
alias: 'widget.filesystemtree',
title: 'Navigation2',
store: 'FileSystems',
rootVisible: 'false',
dockedItems: [{
xtype:'filesystemmenu',
dock:'top'
}],
initComponent: function() {
console.log('file system tree initializing');
this.callParent(arguments);
}
})
的觀點,這是xtype:filesystemmenu
視圖停靠到filesystemtree
Ext.define('IDE.view.fileSystem.FileSystemMenu', {
extend: 'Ext.toolbar.Toolbar',
alias: 'widget.filesystemmenu',
items: [
{
xtype: 'splitbutton',
text: 'Menu',
menu: new Ext.menu.Menu({
items: [
{
text: 'Delete'
},
{
text: 'Copy'
},
{
text: 'Paste'
},
{
text: 'Cut'
},
{
name: 'Rename',
xtype: 'textfield',
emptyText: 'Enter text to rename'
}
]
})
},
{
text: 'Add Item',
id:'FSAddItemButton'
},
'->',
{
xtype: 'box',
id: 'fileSystemNodeNameLabel'
}
]
})
但在控制IM無法點擊事件附加到存在於filesystemmenu
中的刪除按鈕本身作爲filesystemtree
的停靠項目存在。 基本上這條線在控制器不起作用。
'filesystemtree filesystemmenu button[text="Delete"]': {
click:this.DeleteButtonClicked
}
我做錯了什麼?
@downvoter y是我的問題倒投票? –