+ -
当前位置:首页 → 问答吧 → ext的属性表格的问题

ext的属性表格的问题

时间:2011-04-14

来源:互联网

写了一个PropertyGrid,与后台进行交互。后台首先把列表转换为json串,返回给前台。如果字段名为中文的话,无法显示。
  界面:
   
  ext前台代码:
  JScript code

    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是:JScript code
{"props":[{"deptName":"A","staffName":"B"}]}

对应的前台:JScript code
fields:['deptName','staffName'],
,则可以正常显示

如果JSON是:JScript code
{"props":[{"部门名称":"A","姓名":"B"}]}

对应的前台:JScript code
fields:['部门名称','姓名'],
,则无法正常显示

作者: wscgd   发布时间: 2011-04-14

用火狐看,有错误提示没有?
我们以前实现过,可以支持中文的

作者: madStone_l   发布时间: 2011-04-14