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

您可以通过调用记录数据来使用loadRecord()方法将其加载Ext.data.Model到此表单中,setValues并在保存使用updateRecord()时将此表单中的值保存到 beginEdit/endEdit 块中传递的 Ext.data.Model 对象中。如果未指定记录,它将尝试更新(如果存在)提供给 loadRecord 的记录。或者只是使用getRecord()andgetValues()来更新记录。

于 2013-01-23T13:47:32.457 回答
0

您可以将记录加载到表单中。编辑 (record.set()) 后,记录数据被发送到服务器。你需要一个例子吗?

于 2013-01-23T13:51:14.443 回答