extjs store

Store是一个存储数据对象model的集合缓存,他可以为extjs的可视化组件提供数据(gridpanel,combobox)等。Store将model收集起来,作为一个集合使用

类结构Ext.data.AbstractStore

         Ext.data.Store基本上就可以满足日常开发使用

Ext.data.Store使用

参数

                   autoLoad(Boolean/Object):自动加载数据,自动调用load,如果同时手动调用load,那么就加载两次。

                   Data(Array):内置数据对象的数组,初始化的时候被装载到store

Model(Model):数据集合相关的模型

Fields(Field):字段的集合,程序会自动生成对应的model

function index(){

    //定义一个类

    Ext.define('person',{

       extend:'Ext.data.Model',

       fields:[{name:'name'},{name:'age',type:'int'}],

       proxy:{

           type:'memory'

       }

    });

    //生成一个store集合

    var s = new Ext.data.Store({

       //初始化的时候赋值

    //  data:[{name:'shengshiqing',age:23},{name:'xiaermei',age:23}],

       //使用代理获得值,使用代理就一定要使用手动load

       proxy:{type:'ajax',url:'person.jsp'},

       model:'person'

       //autoLoad:true

    });

    s.load(

       function(records, operation, success)

       {

           Ext.Array.each(records,

           function(model){alert(model.get('name'));})

       }

       );

   

    //遍历集合

//  s.each(function(model){

//     alert(model.get(name));

//  });

};

Ext.onReady(index);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值