Ext4 Ext.data.Model save方法示例

  Ext4+的Ext.data.Model实例新增了一个save方法,用于将此行数据发送到服务器进行保存。save参数为Ext.data.Operation,JSON对象,同时适用于proxy配置的参数都可以添加进去。

  Ext4 Ext.data.Model save方法示例,store加载完毕后修改第一条记录的的age,然后调用save方法调用ajax发送此行的数据到服务器进行保存(注意:proxy中writer配置默认为json,经测试设置为xml无效,如何设置为键值对形式暂时没研究出来,O(∩_∩)O~)

Ext.data.Model save方法是 4.0.0才新增的,注意Ext版本

    Ext.onReady(function () {
        Ext.define("user", {
            extend: 'Ext.data.Model',
            fields: [
            { name: "name" },
            { name: "age" },
            { name: "phone" }
            ]
        });
        var store = Ext.create('Ext.data.Store', {
            autoLoad: true,
            model: "user",
            proxy: {
                type: "ajax",
                url: "data.txt",
                reader: {
                    type: 'json',
                    root: 'users'
                },
                //writer: 'xml'
            },
            listeners: { load: function () {
                var rec = store.getAt(0);
                rec.set('age', '999');
                rec.save({ url: 'xx.asp', callback: function (recs, op) {
                    console.log(op);
                } 
                });
            }
            }
        });
    });

Ext4 Ext.data.Model save方法示例

加支付宝好友偷能量挖...


原创文章,转载请注明出处:Ext4 Ext.data.Model save方法示例

评论(0)Web开发网
阅读(674)喜欢(0)extjs开发技巧