knrt.net
当前位置:首页 >> Extjs中JsonStorE数据获取 >>

Extjs中JsonStorE数据获取

var store=new Ext.data.JsonStore({ data:"这里是你保存数据的变量,本地数据", url:"如果是从服务端获得数据,则填写服务端地址,如果是本地数据则不需要此属性", field:["这里是字段的名如{name:"字段名"}"]});store.getAt("第几条数据").get("...

//定义类型,注意和你json返回的记录格式要一致 var MyRecordType = Ext.data.Record.create ([ {name: "id", type: "int"}, {name: "name", type: "string"} ]); //要添加的记录 var oneRecord = new RecordType ({ id: 0, name: "张三" }); //...

1. 如果是默认加载数据可以写成: proxy : {type : 'ajax',url : '你的请求地址',reader : 'json'}然后返回的JSON 数组里的每个属性必须在不 fields 里匹配好。 2. 还有一种是事件查询,比如点击查询后再调用后台并加载数据的情况: Ext.Ajax.re...

这样当然获取不到, var store_jn = new Ext.data.JsonStore({ storeID:'_store_jn', proxy:{ type:'ajax', url:'ComboPaging.json', reader:{ type:'json', //totalProperty:'total', root:'rows', idProperty:'name' } }, fields:['name','val...

看你需要以什么样式来显示了,不管用什么组件,都需要先创建显示组件,然后把store配置进去就行了

你的数据字段在一段时间内是不变的么?如果是静态的,直接写死就是; 如果字段是动态生成的,那可以在创建store之前,先向后台请求字段数组

//定义类型,注意和你json返回的记录格式要一致 var MyRecordType = Ext.data.Record.create ([ {name: "id", type: "int"}, {name: "name", type: "string"} ]); //要添加的记录 var oneRecord = new RecordType ({ id: 0, name: "张三" }); //...

这个一般要现场调试,要不然很难知道问题在哪里,我记得是要先定义一个值为null的数据源,然后复制给store,然后在页面里面有一个刷新store值的方法,判断如果store为空就根据现在的条件去服务器上取,你可以这样:打个断点调试下,看你把返回的...

你在2的地方store刚开始加载还没加载完,当然没数据

你这是发的代码不全还是?你现在这个设置store应该就是自动加载的吧

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com