Extjs4.1文档example学习之 Array Grid Example

3 篇文章 0 订阅
2 篇文章 0 订阅

Extjs 4.1要创建一个 array grid 必须 要有 model  ;store; grid;

model  类似于 java中的类,继承自Ext.data.Model
里面定义了一些 成员,  

Ext.define('Company', {
    extend: 'Ext.data.Model',
    fields: [
       {name: 'company'},
       {name: 'price',      type: 'float', convert: null,     defaultValue: undefined},
       {name: 'change',     type: 'float', convert: null,     defaultValue: undefined},
       {name: 'pctChange',  type: 'float', convert: null,     defaultValue: undefined},
       {name: 'lastChange', type: 'date',  dateFormat: 'n/j h:ia', defaultValue: undefined}
    ],
    idProperty: 'company'//定义了这个model的唯一的标识,类似于数据库的一条记录的主见
});
這是model的一般用途,另外  model內可以定义一些其他的东西,比如

在http://docs.sencha.com/ext-js/4-1/#!/guide/data 官方指南中 说明了model可以定义以下这些东西。


定义了model之后,就是store,store简单的说就是处理model的物件,store说明了以什么形式加载model的数据,本地的还是网络的,store的具体用法看

文档说明。

 var store = Ext.create('Ext.data.ArrayStore', {
        model: 'Company',
        data: myData
    });


有了model 和store之后,必须要有数据,这里使用的是data  data数据与model数据对应。

var myData = [
        ['3m Co',    71.72, 0.02,  0.03,  '9/1 12:00am'],....]

最后是利用grid展现这个数据,grid中需要定义column  ,store  ,width ,height。renderto等conf,

总的来说    grid的数据展现使用的是mvc方式,  model-------》store-----》grid,

其他的函数表现,具体见例子 

http://docs.sencha.com/ext-js/4-1/#!/example/grid/array-grid.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值