ext2.2 formPanel 加载数据 json数据嵌套的问题

zidasine 2009-04-28 07:26:52

// json数据
{totalPorperty:1,root:[{"address":"飞洒啊","comm":"6464","id":23,"name":"发生大发","ord":23,"phone":"6456465",
"unit":{"address":"sdfsdfs","comm":"广东省","id":19,"name":"fsdfsd","ord":19,"phone":"13894898959","unit":null}}]}

var _unitForm=new Ext.form.FormPanel({
...
reader: new Ext.data.JsonReader({root:'root'},
[{name: 'id',mapping:'id',type:'int'},
{name: 'name',mapping:'name',type:'string'},
{name: 'address',mapping:'address',type:'string'},
{name:'phone',mapping:'phone',type:'string'},
{name:'comm',mapping:'comm',type:'string'},
{name:'unit[0].id',mapping:'parentId'}//这里想要unit的一个属性应该这么写
]),
.....

_unitForm.getForm().doAction('load',{
url:"unit.do?m=openModifyUnit",
method:'POST',
params:'id='+id,
success:function(form,action){
},
failure:function(form,action){
}
});


...全文
330 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zidasine 2009-04-29
  • 打赏
  • 举报
回复
自己解决了 1楼回复

解决办法:
{name:'parentId',mapping:'unit.id'}//这里想要unit的一个属性应该这么写
zidasine 2009-04-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Ghost_520 的回复:]

照常理说 totalPorperty , root 属性是 grid 用来做分页的时候用的隐藏属性,如果 formpanel 不需要分页的话,就用一维的 json 数据就行了,就是不需要嵌套处理, 在生成 json 数据的时候做下处理就行了。 你看这样成么?
[/Quote]
totalPorperty , root 这2个无所谓 关键是我要在form 上显示 嵌套中 unit的一个属性 比如 name
Ghost_520 2009-04-29
  • 打赏
  • 举报
回复

照常理说 totalPorperty , root 属性是 grid 用来做分页的时候用的隐藏属性,如果 formpanel 不需要分页的话,就用一维的 json 数据就行了,就是不需要嵌套处理, 在生成 json 数据的时候做下处理就行了。 你看这样成么?
Ghost_520 2009-04-29
  • 打赏
  • 举报
回复
呵呵, 那学习了

52,782

社区成员

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

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