[color=red][size=large]现在要达到的一个目的是 显示一个信息页面A(grid),里面的数据信息是通过Action得到的数据集(ArrayList)[/size][/color]
我现在做个一个Action 可以得到一个ArrayList并 setAttrbute到request中。并且返回到了一个页面B中,B 将ArrayList转换成了JSON 数据格式并且 输入到 B的页面中。
我怎么能让A得到这些数据呢?
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
method:'get',
url : '../display.do'
//url : '/display.do' !NO!
//url : 'display.do' !NO!
//url : 'http://localhost:8080/Prj5_3/display.do'
})
这个里面的url可以让他做Action吗?
工程我打了个包 非常感谢你的指点~
[b]问题补充:[/b]
js代码如下:
[code="js"]
/**
* 生成列模型
*/
var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
// 用户编号
header : '学号',
dataIndex : 'stuId',
sortable : true
}, {
// 用户真实姓名
header : '姓名',
dataIndex : 'stuName',
sortable : true
}, {
// 用户性别
header : '性别',
dataIndex : 'stuSex',
sortable : true
}, {
// 用户所在部门名称
header : '出生年月',
dataIndex : 'stuBir',
sortable : true
},{
// 操作列
header : '家庭住址',
dataIndex : 'stuAdd'
}]);
/**
* 声明数据适配器,将数据源与列模型绑定
*/
var store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
method:'get',
url : '../display.do'
//url : '/display.do' !NO!
//url : 'display.do' !NO!
//url : 'http://localhost:8080/Prj5_3/display.do'
}),
reader : new Ext.data.JsonReader({
totalProperty : 'totalProperty',
root : 'root'
}, [{
name : 'stuId',
mapping : 'stuId'
}, {
name : 'stuName',
mapping : 'stuName'
}, {
name : 'stuSex',
mapping : 'stuSex'
}, {
name : 'stuBir',
mapping : 'stuBir'
}, {
name : 'stuAdd',
mapping : 'stuAdd'
}])
});
/**
* 生成Bbar,用于分页显示
*/
var bbar = new Ext.PagingToolbar({
pageSize : 10,
store : store,
displayInfo : true,
displayMsg : '显示第{0}条到{1}条记录,一共{2}条',
emptyMsg : '没有记录'
});
/**
* 声明一个Grid,列表显示信息
*/
var grid = new Ext.grid.GridPanel({
el : 'UIgrid',
title : '用户信息',
height : 430,
trackMouseOver : false,
loadMask : {
msg : '正在加载数据,请稍后.....'
},
ds : store,
cm : cm,
sm : new Ext.grid.RowSelectionModel(),
bbar : bbar
});
// =================================渲染呈现========================================
/**
* 渲染呈现Grid,Store初始化
*/
grid.render();
store.load({
params : {
start : 0,
limit : 10
}
});
})
[/code]
我好像没有定义回调函数,怎么用的啊?我看那个龙门镖局的例子里面是这样的。所以我就照着写的
[b]问题补充:[/b]
忘记说了 我在显示页面A的时候并没有触发Action事件~~~~即根本没有做Servlet的doGet
[b]问题补充:[/b]
url : '/Prj5_3/display.do' 现在确实能调用Action了 但是前台页面读取不到返回的内容~~~~郁闷