1

煎茶の探求を始めたばかりです。これで立ち往生。感謝して助けてください:)

これは私の Java スクリプト コードです。以下の行ハンドラー関数で、次のメソッドを呼び出しています。このメソッドは、項目と親 xtype フォーム パネルの下にあります。

  {
     xtype:'panel',
     defaults:{
        xtype:'button',
        style:'margin: 0.1em',
        flex:1
     },
     layout:{
        type:'hbox',
        align:'center'
     },
     items:[
        {
           text:'Submit',
           handler:this.makeReq,
           scope:this
        },
        {
           text:'Terms & Conditions',

        }
     ]
  }

これは上記の関数で呼び出しているメソッドですが、何も起こらないようです。

makeReq: function() {
    alert("Hey There");
}
4

1 に答える 1

1

この場合、Sencha Touch 2 MVC モデルに従うことを強くお勧めします。ボタンに次のようなアクションを与えることができます。

{
    text:'Submit',
    action: 'submit'
}

次に、このボタンを参照して、アプリのコントローラー内でその機能を設定できます。

config: {
    refs: {
        submitButton: 'button[action=submit]',
    },

    control: {
        submitButton: {
            tap: 'makeReq'
        },
    },

    makeReq: function() {
        alert("Hey There");
    }
}
于 2013-02-01T11:36:58.833 に答える