写了一个PropertyGrid,与后台进行交互。后台首先把列表转换为json串,返回给前台。如果字段名为中文的话,无法显示。
界面:
ext前台代码:
var propertyStore = new Ext.data.JsonStore({
autoLoad:true,//自动加载数据
url:'http://127.0.0.1:8080/pm/staff/staff!detail.action',
root:'props',
fields:['staffName','deptName'],
listeners: {
load:{
fn:function(store ,records,options) {
//获取propety grid组件
var propGrid = Ext.getCmp('propGrid');
//保证property grid是存在的
if(propGrid) {
//获得property grid的store数据
propGrid.setSource(store.getAt(0).data);
}
}
}
}
});
});如果JSON是:{"props":[{"deptName":"A","staffName":"B"}]}
对应的前台:fields:['deptName','staffName'],,则可以正常显示如果JSON是:{"props":[{"部门名称":"A","姓名":"B"}]}
对应的前台:fields:['部门名称','姓名'],,则无法正常显示
界面:
ext前台代码:
var propertyStore = new Ext.data.JsonStore({
autoLoad:true,//自动加载数据
url:'http://127.0.0.1:8080/pm/staff/staff!detail.action',
root:'props',
fields:['staffName','deptName'],
listeners: {
load:{
fn:function(store ,records,options) {
//获取propety grid组件
var propGrid = Ext.getCmp('propGrid');
//保证property grid是存在的
if(propGrid) {
//获得property grid的store数据
propGrid.setSource(store.getAt(0).data);
}
}
}
}
});
});如果JSON是:{"props":[{"deptName":"A","staffName":"B"}]}
对应的前台:fields:['deptName','staffName'],,则可以正常显示如果JSON是:{"props":[{"部门名称":"A","姓名":"B"}]}
对应的前台:fields:['部门名称','姓名'],,则无法正常显示
解决方案 »
- 排班系统用jsp显示
- SSH 一个非常奇怪的问题
- graphics2d 与 web 结合时能不能也用MVC模式??
- 使用jsp如何给图片添加各种特效,例如底纹,边框等,然后保存起来?
- WebWork+Spring+Hibernate
- myeclipse tomcat port problem
- 好奇怪,我写在JSP里是对的,写在BEAN里就错了,怎么会事~~
- 如何让JSTL里的变量在JSP中使用?
- SOS !! 我写了一个对 Url 编码和解码的函数,其中需要使用 getBytes();可是总是出错,请大侠解围!!
- servlet调试
- 一个网页中的checkbox中的值如何传递到另一个页面中
- linux如何卸载rpm软件
resp.setHeader("Cache-Control", "no-cache");
resp.setContentType("text/json;charset=UTF-8");
try {
req.setCharacterEncoding("utf-8");
} catch (Exception e1) {
e1.printStackTrace();
} 加上这个。