extjs鱼眼菜单自定义事件

时间:2011-05-02 11:45:28

标签: extjs

我使用代码

创建了一个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'
            }]


        });

如何为菜单添加自定义侦听器。当我点击菜单项时,我需要获取该菜单项的文本。 我试过了

listeners: {
        click: function () {

................ } 但这不起作用 我们怎么做到这一点。任何人都可以粘贴示例代码

1 个答案:

答案 0 :(得分:0)

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

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

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