ExtJs GridPanel 不加载JSON数据
开发环境:Extjs3.3Struts2.2.11、直接访问对应的test.jsp,可以正确的输出json数据如下:{'users':[{id:'007'}]}2、页面提...
开发环境:Extjs3.3 Struts2.2.1
1、直接访问对应的test.jsp,可以正确的输出json数据如下:
{'users':[{id:'007'}]}
2、页面提示框也能正常打印json数据,说明数据是可以获取到的。
Ext.Ajax.on("requestcomplete", function(conn, response, options) {
Ext.Msg.alert(response.responseText);
3、Extjs代码如下:
Ext.onReady(function() {
Ext.QuickTips.init();
var myReader = new Ext.data.JsonReader({
root : 'users'
}, Ext.data.Record.create([ {
name : 'id',
mapping : 'id'
}
]));
var proxy = new Ext.data.HttpProxy({
url : 'test.jsp'
});
var geStore = new Ext.data.JsonStore({
proxy : proxy,
reader : myReader,
autoLoad : true
});
geStore.load();
Ext.Ajax.on("requestcomplete", function(conn, response, options) {
Ext.Msg.alert(response.responseText);
});
var gridPanel = new Ext.grid.GridPanel({
title : 'General Estimate',
store : geStore,
height : 450,
columns : [ {
header : "姓名",
dataIndex : "id"
} ]
});
gridPanel.render("header");
}); 展开
1、直接访问对应的test.jsp,可以正确的输出json数据如下:
{'users':[{id:'007'}]}
2、页面提示框也能正常打印json数据,说明数据是可以获取到的。
Ext.Ajax.on("requestcomplete", function(conn, response, options) {
Ext.Msg.alert(response.responseText);
3、Extjs代码如下:
Ext.onReady(function() {
Ext.QuickTips.init();
var myReader = new Ext.data.JsonReader({
root : 'users'
}, Ext.data.Record.create([ {
name : 'id',
mapping : 'id'
}
]));
var proxy = new Ext.data.HttpProxy({
url : 'test.jsp'
});
var geStore = new Ext.data.JsonStore({
proxy : proxy,
reader : myReader,
autoLoad : true
});
geStore.load();
Ext.Ajax.on("requestcomplete", function(conn, response, options) {
Ext.Msg.alert(response.responseText);
});
var gridPanel = new Ext.grid.GridPanel({
title : 'General Estimate',
store : geStore,
height : 450,
columns : [ {
header : "姓名",
dataIndex : "id"
} ]
});
gridPanel.render("header");
}); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询