2011-05-02 118 views
0

我已经使用的代码ExtJS的鱼眼菜单自定义事件

var fm = new Ext.ux.FisheyeMenu({ 
    renderTo : 'dataView', 
    itemWidth : 60, 
      items : [{ 
       text: 'Map', 
     imagePath: 'images/table_48.png', 
     url: 'http://maps.google.com' 
      }, { 
       text: 'Photo', 
     imagePath: 'images/table_48.png', 
     url: 'http://picasaweb.google.com' 
      }] 


     }); 

如何添加自定义侦听器菜单中创建一个ExtJS的鱼眼菜单。当我点击一个菜单项时,我需要获取该菜单项的文本。 我试图

listeners: { 
     click: function() { 

................ } 但这不是工作 我们怎样才能做到这一点。任何人都可以粘贴示例代码

回答

0

Fisheyemenu没有点击事件。该组件有change事件来监视菜单容器内的任何点击。您需要使用:

listeners: { 
    change : function(menu,targetItem,index) { 
    // Your logic according to index or clicked item (targetItem) 
    } 
} 

有关此组件的更多详细信息,请参阅docs

+0

当我添加这个监听器我得到的错误me.events是未定义的 – prajeesh 2011-05-02 12:23:03