Extjs4.0 store读不到数据,大神们帮帮忙啊~

leeyvie_ping 2011-12-27 01:58:57
我的js是这样的:
var myData = Ext.define('MyData',{
extend: 'Ext.data.Model',
fields: [
{name:'carType',mapping:'carType',type:'string'},
{name:'plateColor',type:'string'},
{name:'plateNum',type:'string'}
]
});
var itemsPerPage = 25;
var storeData = Ext.create('Ext.data.Store', {
model: myData,
pageSize: itemsPerPage,
proxy: {
type: 'ajax',
url:'vehicleManage/queryVehicleInfo.action',
reader: {
type: 'json',
root: 'resultItems'
}
},
autoLoad: false,
listeners: {
load: function() {
storeData.each(function(record) {
alert(record.get("plateNum"));
});
}
}
});
storeData.load();
Ext.create('Ext.grid.Panel', {
title: '查询结果',
store: storeData,
columns: [
{header: '车辆类型', dataIndex: 'carType',align : 'center'},
{header: '车牌号码', dataIndex: 'plateNum',align : 'center'},
{header: '车辆颜色', dataIndex: 'plateColor',align : 'center'}
],
height: 200,
width: width,
renderTo: 'result'
});


action代码是这样的:
public String queryVehicleInfo() throws BusinessException,
IllegalAccessException, InvocationTargetException {
String jsonStr = "{\"resultItems\":[{\"carType\":\"1111\",\"plateColor\":\"111\",\"plateNum\":\"11111\"}]}";
System.out.println(jsonStr);
this.outString(jsonStr);
return SUCCESS;
}
public void outString(String str) {
try {
PrintWriter out = getResponse().getWriter();
out.write(str);
} catch (IOException localIOException) {
}
}


但是得不到数据,不知道什么原因。。
...全文
239 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjia0 2013-01-31
  • 打赏
  • 举报
回复
response.setContentType("application/x-json"); response.setCharacterEncoding("UTF-8");
yjia0 2013-01-31
  • 打赏
  • 举报
回复
数据返回格式不对啊
AndyYuan10000 2012-02-24
  • 打赏
  • 举报
回复
可以的 我测试 没有问题 ,后台 return Success 可以改为return null
width:width 写错了 也不影响啊
huaye 2011-12-27
  • 打赏
  • 举报
回复
用火狐的firebug调试下。看下是什么问题。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧