2
Ext.define("Imobfusion.data.User",{
    extend: "Ext.data.Model",
    fields:[
        {name: "name",type: "string"},
        {name: "email",type: "email"},
        {name: "password",type: "password"}
    ],
    proxy: {
        type: 'ajax',
        api: {
            read: '/user/read',
            create: '/user/create',
            update: '/user/update',
            destroy: '/user/destroy'
        },
        reader: {
            type: 'json'
        },
        writer: {
            type: 'json'
        }        
    }
});

このようなフォームでモデルをバインドする最も簡単な方法はありますか?:

Ext.define('Imobfusion.window.UserForm', {
        extend: 'Ext.form.Panel',
        model: 'Imobfusion.data.User' //This is my need (XD)
});
4

2 に答える 2

3

witchがレコードデータを呼び出してこのフォームにloadRecord()ロードするメソッドを使用できます。保存すると、 witchはこのフォームの値をbeginEdit/endEditブロックの渡されたExt.data.Modelオブジェクトに永続化します。レコードが指定されていない場合、loadRecordに提供されたレコードを更新しようとします(存在する場合)。または、とを使用してレコードを更新します。Ext.data.ModelsetValuesupdateRecord()getRecord()getValues()

于 2013-01-23T13:47:32.457 に答える
0

レコードをフォームにロードできます。編集後(record.set())、レコードデータがサーバーに送信されます。例が必要ですか?

于 2013-01-23T13:51:14.443 に答える