Sencha Touch でシンプルなフォームを作成し、送信ハンドラーを追加したいと考えています。私が初心者か、これが驚くほど難しいかのどちらかです。ここに私が欲しいものがあります:
- 送信ボタン
onSubmit
のハンドラーではなく、フォームにハンドラーをアタッチするonClick
- フォーム送信時にフォーム送信をキャンセルします。
問題は、通常の Sencha Touch ボタンはまったくボタンではなく、div と span の集まりにすぎないことです。したがって、送信ボタンをタップしても、ネイティブ フォームの送信は開始されません。その結果、ハンドラーを「ボタン」にアタッチして、フォームで送信を開始し、フォームの送信をキャプチャして、必要なことを行う必要があります。これは実行可能ですが、エレガントに聞こえません。これを行うより良い方法はありますか?
2 つ目の問題は、イベントのキャンセルの問題です。送信イベント オブジェクトのハンドルを取得して、 preventDefault を呼び出すにはどうすればよいですか? Sencha Touch の世界でこれを行う他の方法はありますか?