2017-09-25 60 views
-1

我正在使用框组件,并希望给处理程序锚定标记。任何人都可以建议我这样做。在文档中没有得到处理盒组件如何给处理程序或点击事件的锚标记

我的代码;

{ 
     xtype: 'box', 
     autoEl: {tag: 'a', href: '#', children: [{tag: 'div', html: 'Value'}]}, 
    }, 

我想onclick框或a标记。

回答

2

的确不错,盒子组件没有一个click事件,所以你需要把听者的元素,像这样:

xtype: 'box', 
autoEl: {tag: 'a', href: '#', children: [{tag: 'div', html: 'Value'}]}, 
listeners: { 
    element: 'el', 
    click: function() { 
     alert('click'); 
    } 
} 

API docs

虽然一些Ext JS组件类导出选定的DOM事件(例如, “click”,“mouseover”等),通常只有在可以添加额外值 才能完成。例如,Ext.view.View的itemclick事件通过 节点点击。要直接从组件的子元素 访问DOM事件,我们需要指定元素选项 标识要添加DOM侦听器的Component属性。

小提琴:https://fiddle.sencha.com/#view/editor&fiddle/279k

+0

非常感谢你。这是工作 :) – David

相关问题