您的位置:首页 > Web前端 > JavaScript

Ext.data.Store

2012-07-24 13:06 337 查看
Store类封装了Model对象的客户段缓存。Store通过Proxy加载数据,并且提供排序、过滤查询Model实例。

创建Store:

// Set up a model to use in our Store

Ext.define('User', {

    extend: 'Ext.data.Model',

    config: {

        fields: [

            {name: 'firstName', type: 'string'},

            {name: 'lastName',  type: 'string'},

            {name: 'age',       type: 'int'},

            {name: 'eyeColor',  type: 'string'}

        ]

    }

});

var myStore = Ext.create('Ext.data.Store', {

    model: 'User',

    proxy: {

        type: 'ajax',

        url : '/users.json',

        reader: {

            type: 'json',

            rootProperty: 'users'

        }

    },

    autoLoad: true

});

行内数据:

Store也可以加载行内数据,Store将这些数据转化Model实例:

Ext.create('Ext.data.Store', {

    model: 'User',

    data : [

        {firstName: 'Ed',    lastName: 'Spencer'},

        {firstName: 'Tommy', lastName: 'Maintz'},

        {firstName: 'Aaron', lastName: 'Conran'},

        {firstName: 'Jamie', lastName: 'Avins'}

    ]

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息