我正在尝试将事件添加到sencha touch 2.0中的html(property)内的元素
items:[
{
html:'<div id="btn" style="height:30px;width:100%;background:green">hello <div/>'
}
]
我在控制器中尝试了这些方法
config: {
refs: {
mybtn:'#btn', ----> i tried (Ext.select('#btn'),Ext.getCmp('btn'),Ext.get('#btn'))
},
control: {
mybtn:{
tap:'call'
},
}
},
call:function(){
alert("some thing");
}
这不起作用。有没有办法做到这一点,或者至少如何在tpl和html属性中获取这些元素?
答案 0 :(得分:0)
Sencha控制器不会连接DOM元素,它们只适用于组件。您必须在View Component中侦听DOM元素事件,然后将自己的事件分派给Controller。
http://www.sencha.com/forum/showthread.php?251844-Controller-control-and-dom-element-listeners