现有项目中是通过action返回json对象,直接扔给grid显示数据,比如返回json如下
{"list":[{"DEPART_NAME":"研究部","password":"7c4a8d09ca3c26494f8941b","enabled":1,"fkDepartId"
:1341,"username":"lxg","id":1344,"cname":"李小刚"},{"DEPART_NAME":"生化","password":"7c4a8d09ca3762af61494f8941b"
,"enabled":1,"fkDepartId":2,"username":"test2","id":115974,"cname":"于洋"},{"DEPART_NAME":"生化","password"
:"7c4a8d09ca376c26494f8941b","enabled":1,"fkDepartId":2,"username":"liuyang","id":4419
,"cname":"刘一"},{"DEPART_NAME":"研究组","password":"d033e22ae35850c4da997","enabled"
:1,"fkDepartId":3,"username":"test","id":115890,"cname":"鲁艺"},{"DEPART_NAME":"研究组","password":"35d9eed715664dc"
,"enabled":1,"fkDepartId":3,"username":"lanlan","id":1250,"cname":"蓝雨"},{"DEPART_NAME":"研究组","password"
:"7c4a8d09ca3762a94f8941b","enabled":1,"fkDepartId":3,"username":"admin","id":1,"cname"
:"超级管理员"},{"DEPART_NAME":"研究组","password":"8d3848f3017ad050a","enabled":1
,"fkDepartId":3,"username":"yy","id":1241,"cname":"费余翔"}],"totalSize":7,"message":"查询成功","success":true}
现碰到一个问题,是否能取出json里面的message?
经过验证,实际上是取不到的,通过在store.load的时候打印
store.load({params:{start:0,limit:baseGridPageSize}});
store.on('load', function(){
alert( store.getTotalCount() );
alert( store.getAt(6).get("username"));
});
实际上store里面经过reader的处理,数据只有list的数据
//定义json数组
var jsonListRecord = Ext.data.Record.create([
{name: 'id'},
{name: 'cname'},
{name: 'username'},
{name: 'enabled'},
{name:'DEPART_NAME'}
]);
//----------------------------Http获取json数据------------------------
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy( {
url : 'system/findUser.action'//FCG/system/userJsondata.jsp
}),
reader : new Ext.data.JsonReader({
root : 'list',
totalProperty : 'totalSize',
id : 'id'
}, jsonListRecord)
});
因此store里面是没有message的,难怪捣鼓很久都是未定义-_-
分享到:
相关推荐
Ext.data.Store的基本用法 Ext.data.Store的基本用法 Ext.data.Store的基本用法
环境:Window XP Sp2、Tomcat 6.0、...关于Ext.data.Store类,我们可以看出:该框架提供了客户端缓存的功能--这对于我们框架系统是非常有帮助的。本示例代码注释非常详细。 阅读对象:需要使用Ext框架进行Web开发的人员
关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....
NULL 博文链接:https://kejiangwei.iteye.com/blog/429617
Ext.data 在命名空间中定义了一系列store、reader 和proxy。Grid 和ComboxBox 都是以Ext.data 为 媒介获取数据的,它包含异步加载、类型转换、分页等功能。Ext.data 默认支持Array、JSON、XML 等 数据格式,可以通过...
store = new Ext.data.Store({ proxy:proxy, reader:reader }); //尾 分页 var pagebar = new Ext.PagingToolbar({ store:store, pageSize:limit, displayInfo:true, displayMsg:'本页显示第{0}条到第{...
EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...
本文详细介绍了在Ext中如何获取store的数据,对ext语法有一个比较详细的介绍,供新手阅读
1. Ext.form.NumberField 2. Ext.form.TextArea 3. Ext.form.TriggerField 4. Ext.form.DateField 5. Ext.form.ComboBox 6. Ext.form.TimeField
org.restlet.ext.spring.jar
Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
运行Microsoft office时,vbe6ext.olb不能加载
35、Ext.data.Store类 …………………… 28 36、Ext.data.GroupingStore类 ………… 32 37、Ext.data.SimpleStore类 ………… 34 38、Ext.data.Tree类 …………………… 34 39、Ext.data.Node类 ………………… 34 ...
Ext.get与Ext.fly的区别与用法
ExtJs学习资料28-Ext.data.JsonStore数据存储器
EXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rar
org.restlet.ext.servlet-2.1.1.jar
Ext.js 3.0中文API和Ext.js中文教程打包下载