2

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プロパティで取得する方法はありますか?

4

1 に答える 1

0

SenchaコントローラーはDOM要素を接続せず、コンポーネントでのみ機能します。ビューコンポーネントでDOM要素イベントをリッスンしてから、独自のイベントをコントローラーにディスパッチする必要があります。

http://www.sencha.com/forum/showthread.php?251844-Controller-control-and-dom-element-listeners

于 2013-12-14T01:06:54.170 に答える