ExtJs6 理解 -- Ext.data.proxy.Proxy

1、 Ext.data.proxy.Proxy 分类

  • Proxy 分为 client 和 Server 两种

Client:

    LocalStorageProxy  : 本地化级别代理(跨浏览器)存储在本地,重启浏览器服务器依然存在 -- 重点

    SessionStorageProxy : 浏览器级别代理 -- 重点

    MemoryProxy : 普通内存代理 -- 重点

Server:

    Ajax : 异步加载 -- 重点

   JsonP :  跨域交互代理 -- 重点

    Rest : 一种特使的Ajax -- 知道

    Direct : 命令

2、Proxy 的 types

    localSorage,sessionstorage,memory ,ajax , jsonp,scripttag,rest,direct

举个例子: ajax(常用),sessionstorage

//ajax
Ext.onReady(function(){
    Ext.define('User', {
        extend: 'Ext.data.Model',
        fields: [
        {name: 'id',    type: 'int'},
        {name: 'name',  type: 'string'},
        {name: 'phone', type: 'string', mapping: 'phoneNumber'}
            ]
    });
    var store = Ext.create('Ext.data.Store', {
        
        model: 'User',
        proxy: {
        type: 'ajax',
        url: 'user.json',
        reader: {
            type: 'json',
            rootProperty: 'users'
        }
        }
    });
    store.load();
    var collection = store.getData( ) ;
    alert(collection)
    collection.each(function(item,index,len){
        alert(item.data.name)
    })
    
});
//sessionstorage
Ext.onReady(function(){
    Ext.define('User', {
        extend: 'Ext.data.Model',
        fields: [
        {name: 'id',    type: 'int'},
        {name: 'name',  type: 'string'},
        {name: 'phone', type: 'string', mapping: 'phoneNumber'}
            ]
    });

    var store = Ext.create('Ext.data.Store', {
        
        model: 'User',
        proxy: {
        type: 'localstorage',
        id  : 'twitter-Searches'
        }
    });
    store.add({name:"Mercy"});
    
    store.sync();
    store.load();
    store.each(function(item){
        alert(item.data.name);
    });
    alert(msg.join("\n"));
    
});


转载于:https://my.oschina.net/mercyyang/blog/604170

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值