2012-05-30 29 views
-2

我是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 
      } 

我做錯了什麼?

+0

@downvoter y是我的問題倒投票? –

回答

0

看看你的選擇。你問它來查找文本「刪除」按鈕,但是你沒有符合條件的任何部件,因爲菜單的孩子Ext.menu.Item默認情況下,所以你的選擇應該是:

'filesystemtree filesystemmenu menuitem[text="Delete"]' 
+0

是的我得到了..但anywayz thankx很多..我想一個splitButton有按鈕的集合:) –