1

私はextjsを初めて使用します。私はjsonファイルからのデータを持っている1つのストアを持っています。フォームを作成しました。フォームを介してそのストアに新しいデータを保存したい。ボタンを作成し、そのボタンのクリックでフォームを送信するにはどうすればよいですか?私にお知らせください。前もって感謝します

4

2 に答える 2

0

ExtJS の API はExt.form.Panel、ボタン付きの を作成する方法の良い例です。このボタンをクリックすると、フォームが送信されます。
この例は、ページに送信されないため機能しませんが、非常に構成可能です。

ボタン + ハンドラのスニペット:

buttons: [{
    text: 'Submit',
    handler: function() {
        var form = this.up('form').getForm();
        if (form.isValid()) {
            form.submit({
                url: '', //this is the url where the form gets submitted
                success: function(form, action) {
                   Ext.Msg.alert('Success', action.result.msg);
                },
                failure: function(form, action) {
                    Ext.Msg.alert('Failed', action.result.msg);
                }
            });
        }
    }
}]
于 2012-12-28T09:54:52.210 に答える
0

ExtJS 4 を使用していて、フォームが「モデル」インスタンスにバインドされている場合、ボタン クリック ハンドラでモデルへの参照を取得して呼び出します。

model.save();

モデル クラスのプロキシとして定義された URL にポスト リクエストを送信します。

コードを投稿してください。おそらく、より直接的な助けになるでしょう。

于 2012-12-28T11:16:27.860 に答える