-2

アプリケーションに問題があります。特定のパネルのボタンにリスナーがあり、リスナーが正常に動作し、イベントが初めて発生するとします。ただし、このページに再度アクセスすると、リスナーが機能しません。

次のようにコントローラーでリスナーを構成します。

config: {
  refs:{
         btn : '#mybtn'
       }
  control : { 
         btn : {
                 tap : 'doSmth'
               }
            }
        },


  doSmth : function () {
       //some code goes here
  }


  doS
4

3 に答える 3

1

あなたの説明は十分に詳細ではないと思います。ただし、この問題に何度か遭遇しましたが、主な原因は次のとおりです。

  • コンポーネントの非アクティブ化/破棄。Sencha Touchは、関連付けられたコントローラーが初期化されるときに、一度だけリスナーをコンポーネントに貼り付けます。

  • コンポーネントの ID を変更するようなことをしました。

お役に立てれば。

于 2012-06-10T11:33:26.653 に答える
0

コントロールautoDestroy: falseを含むビューに構成を追加します。mybtn

于 2012-06-11T05:57:38.387 に答える