EXTJS4自学手册——EXT数据结构组件(store)
一、简单的store
说明:store是一个数据容器,是model的集合,数据存放在store中。
例子:
<script type="text/javascript">
<!--在页面加载完成后调用JS代码-->
Ext.onReady(function(){
//定义一个model
Ext.define('MyInformations',{
extend:'Ext.data.Model',
//包含两个字段
fields:['age','name']
});
//创建一个store
var store = Ext.create('Ext.data.Store',{
//数据结构
model:'MyInformations',
//数据内容
data:[{age:23,name:'aaa'},{age:26,name:'BBB'}]
});
});
</script>
执行结果:

二、通过proxy交互数据
说明:proxy可以写在model中,也可以写在store中,如果在model和store中都声明了proxy,store会覆盖model中的proxy
例子:
<script type="text/javascript">
<!--在页面加载完成后调用JS代码-->
Ext.onReady(function(){
var data = {datas:[{age:23,name:'aaa'},{age:53,name:'bbb'}]}
//定义一个model
Ext.define('MyInformations',{
extend:'Ext.data.Model',
//包含两个字段
fields:['age','name'],
//从后台获取数据
proxy:{
type:'ajax',
url:'ext-4.0.7-gpl/ext-4.0.7-gpl/data.js'
}
});
//创建一个store
var store = Ext.create('Ext.data.Store',{
//数据结构
model:'MyInformations',
data:data,
//从本地上下文中获取数据
proxy:{
type:'memory',
reader:{
type:'json',
root:'datas'
}
}
});
});
</script>
执行结果:

浙公网安备 33010602011771号