0

動作するCRUDアプリケーションがありますが、U(更新)で質問があります。

私の店には:

...........

proxy: {
        type: 'ajax',
        api: {
            create  : '../mega_sabrina_cake/workers/create',
            read    : '../mega_sabrina_cake/workers/index',
            update  : '../mega_sabrina_cake/workers/update',
            destroy : '../mega_sabrina_cake/workers/delete'
        },
        actionMethods: {
            create  : 'POST',
            read    : 'POST',
            update  : 'POST',
            destroy : 'POST'
        },
        reader: {
            type: 'json',
            root: 'Worker',
            rootProperty: 'Worker',
            successProperty: 'success',
            messageProperty: 'message'
        },
        writer: {
            type: 'json',
            writeAllFields: true,
            root: 'data',
            encode: true
        },

...........

編集のためにフォームを送信するとき、私は指定されたURLを持っています:

....
panel.getForm().submit({
            url: '../mega_sabrina_cake/workers/edit',
            success: function(form, action) {
            Ext.Msg.alert('Success', "The Worker has been edited!");

...

では、 URLをフォームに入れないようにするには、ストアのURLをどのように使用できますか?

4

1 に答える 1

1

フォームはストアを使用せず、独自の送信メソッドを使用してサーバーと通信します。ストアまたはモデル プロキシを使用する場合 (ストアで行ったのと同じプロキシ構成をモデルで定義できます)、次の操作を実行できます。

form.updateRecord(record) および store.sync() またはmodel.save( ) を使用します

これはあなたが従うことができる例です: http://docs.sencha.com/ext-js/4-1/#!/example/writer/writer.html

于 2012-11-20T18:59:59.377 に答える