ExtJs4用Ext.data.ArrayStore的使用实例

本文详细介绍了如何在ExtJs4中使用Ext.data.ArrayStore装载本地数组数据,并通过创建Model和Store实例进行操作。展示了如何定义Model字段、创建数据数组以及将这些数据加载到Store中。此外,还提供了创建Grid组件并展示数据的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ExtJs4用Ext.data.ArrayStore的使用实例

2013-07-04 09:54:43   来源:   评论:0 点击:3135

Ext.data.ArrayStore可以用来装载本地数组数据

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Ext.onReady( function (){
     var list_reader1= "list_reader1" ;
     Ext.define( 'list_reader1' ,{
         extend: 'Ext.data.Model' ,
         fields: [
             {name: 'id' },
             {name: 'title' },
             {name: 'description'
  }
         ]
     });
 
var dataArray = [[ '1' , "spring in Action" '' ]
        , [ '2' , "ajax高级实战" , '' ]];
   
var store = Ext.create( "Ext.data.ArrayStore" , {
       model: list_reader1,
       data: dataArray
  });
store.load();
     // create the grid
     var grid = Ext.create( 'Ext.grid.Panel' , {
         store: store,
         columns: [
             {text: "作者" , width: 120, dataIndex: 'id' , sortable: true },
             {text: "标题" , flex: 1, dataIndex: 'title' , sortable: true },
             {text: "描述" , width: 125, dataIndex: 'description' , sortable: true }
         ],
         forceFit: true ,
         height:210,
         split: true ,
         region: 'north'
     });
          
 
     Ext.create( 'Ext.Panel' , {
         renderTo: 'binding-example' ,
         frame: true ,
         title: 'grid示例' ,
         width: 580,
         height: 400,
         layout: 'border' ,
         items: [grid ]
     });
   
});
//当然我们也可以不适用model,而直接在store里面定以fields,如下所示
var store = new Ext.data.Store({
       fields: [
       { name: "id" , type: "int" },
       {
         name: 'title' , type: "string"
       }, {
         name: 'description'
      }],
        //这个是用来代替model,在这里定义了这个fields之后,
        //就会自动创建一个匿名的model来使用的
       data: dataArray,
       autoLoad: true
   });

ExtJs4用Ext.data.ArrayStore的使用实例

分享到:            收藏

相关热词搜索: Ext.data.ArrayStore ExtJs4 使用实例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值