-1
我正在使用框组件,并希望给处理程序锚定标记。任何人都可以建议我这样做。在文档中没有得到处理盒组件如何给处理程序或点击事件的锚标记
我的代码;
{
xtype: 'box',
autoEl: {tag: 'a', href: '#', children: [{tag: 'div', html: 'Value'}]},
},
我想onclick框或a
标记。
我正在使用框组件,并希望给处理程序锚定标记。任何人都可以建议我这样做。在文档中没有得到处理盒组件如何给处理程序或点击事件的锚标记
我的代码;
{
xtype: 'box',
autoEl: {tag: 'a', href: '#', children: [{tag: 'div', html: 'Value'}]},
},
我想onclick框或a
标记。
的确不错,盒子组件没有一个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属性。
非常感谢你。这是工作 :) – David