私は SO の質問を読みました: Controller for Buttons Sencha Touch 2 [解決済み]ボタンのタップを実現します。できます!
残念ながら、ボタンではなくコンテナをタップする必要があります。を に変更xtype:'container'
するとxtype:'button'
、正常にタップされ、console.log
メッセージが表示されるので、すべて正常に動作します。に戻すとxtype:'container'
、動作しなくなり、console.log
メッセージは表示されません。
だから、私の質問は次のとおりです。タップイベントを私のものにする方法はxtype:'container'
?ボタンのみで機能するのはなぜですか?何か不足していますか?
PS私が見る限り、コンテナのタップイベントはありません。解決策は何ですか?テキストと背景のいくつかの文字列を持つボタンを作成することは解決策になりますか?
OK、あなたの答えに基づいて、ボタンをコンテナのように見せる方法はまだ不明です。コンテナーは、上に 2 つの文字列があるイメージです。これが私のコンテナです:
{
xtype:'container',
cls:'home-img',
id: 'home-img',
layout : {
type : 'vbox',
align: 'middle'
},
items:[
{ xtype:'container',
html:'Your current rate is:'
},
{ xtype:'container',
tpl:'{rate}'
}
],
},
を に置き換えるxtype:'container'
とxtype:'button'
、{rate} パラメータを表示するのが難しくなり、2 つの文字列を作成できなくなります。