0

Hey私はSencha Touch 2.0-pr3を使用しています。要素のタップイベントが機能するようになっています(BrowsePageはExt.Panelを拡張しています)。私はSencha Touchでこの作品が原因で混乱しています。何が変わったのですか?"el"リスナーはSencha Touch 2で動作していません

var resultsPage = Ext.create('bla.myapp.BrowsePage', { 
    id: 'searchResults', 
    html: str,    
    listeners: { 
    el: { 
     tap: function() { 
     console.log('hi!'); 
     } 
    } 
    } 
}) 

答えて

0

誰かがここに私の質問に答え:http://www.sencha.com/forum/showthread.php?161806-%E2%80%9Cel%E2%80%9D-listener-not-working-in-Sencha-Touch-2&p=691670&viewfull=1#post691670

それがためので、まだST2ではありません

initialize: function() { 
    this.callParent(); 

    this.element.on({ 
    ... 
    }); 
} 
+0

こんにちは、これは本当にMVCがなくても動きました。しかし、どこにコントローラーを置くのですか?これはうまくいきません: 'control:{panelContainer: { tap: 'ChangeProjectOu' }' ' – zina

0

Ext.Panelは 'tap'イベントを発生させません。

は見に煎茶タッチ2つのAPIドキュメントを見てくださいどのクラスの火災がイベント:

http://docs.sencha.com/touch/2-0/#!/api/Ext.Panel

+0

APIドキュメントはあまり完全ではありません。ソースを確認する必要があります。 – nnyby

0

この

0を試してみてください - 今のinitialize()をオーバーライドします
var resultsPage = Ext.create('bla.myapp.BrowsePage', { 
    id: 'searchResults', 
    html: str,    
    listeners: { 
    tap: { 
     element: 'element', 
     fn: function(e) { 
      console.log('hi!'); 
     } 
    } 
} 
}) 
関連する問題