+ -
当前位置:首页 → 问答吧 → 高手请进,关于Extjs获取后台数据的问题,高分求解

高手请进,关于Extjs获取后台数据的问题,高分求解

时间:2010-11-11

来源:互联网

我最近正在学习spring mvc+extjs,想写一个增删改查的小例子,问题如下:
  这是后台代码:
  @RequestMapping("tolist.do")
public String tolist(){
terminallist=biz.getAll(Terminal.class);
total=terminallist.size();
if (total>0) {
success=true;
}else {
success=false;
}
JSONArray jsonArrayFromList = JSONArray.fromObject(terminallist); 
System.out.println(jsonArrayFromList);//和上面打印的结果相同 
return "index";
}
jsonArrayFroList输出:
fset":-480,"year":110},"charge_person":"1","is_active":"0","is_controllable":"0","is_readdable":"0","is_shuttable":"0","terminal_id":"132","terminal_type":"22","terminal_uid":13},{"active_time":{"date":3,"day":3,"hours":0,"minutes":0,"month":2,"nanos":0,"seconds":0,"time":1267545600000,"timezoneOffset":-480,"year":110},"charge_person":"山姆","is_active":"0","is_controllable":"0","is_readdable":"0","is_shuttable":"0","terminal_id":"123","terminal_type":"电控","terminal_uid":15}]


前台页面js:
<script>
Ext.onReady(function(){
Ext.QuickTips.init();
//定义store
var ds=new Ext.data.Store({
proxy:new Ext.data.HttpProxy({url:'tolist.do',method:'post'}),
reader:new Ext.data.JsonReader({
totalProperty:"total",
root:'terminallist'
},
[
{name:'terminal_uid',mapping:'terminal_uid'},
{name:'terminal_id',mapping:'terminal_id'},
{name:'terminal_type',mapping:'terminal_type'},
{name:'is_controllable',mapping:'is_controllable'},
{name:'is_shuttable',mapping:'is_shuttable'},
{name:'is_readdable',mapping:'is_readdable'},
{name:'charge_person',mapping:'charge_person'},
{name:'active_time',mapping:'active_time'},
{name:'is_active',mapping:'is_active'}
])
});
ds.load();
现在页面上获取不到列表
忘那位高手不吝赐教,谢谢!

作者: shuaiyz   发布时间: 2010-11-11

帮顶~~~~~~~~~~~

作者: likeajin   发布时间: 2010-11-11

检查下你的后台输出是否有
totalProperty:"total",
root:'terminallist'
这两项

作者: angel21li   发布时间: 2010-11-11

还有你的后台向前台传json字符串
response.getWriter().write(jsonArrayFromList.toString());

作者: angel21li   发布时间: 2010-11-11

热门下载

更多