文章标题: 发 表 人: 版块:
 
主题:求救,formPanel 加载数据问题。。。。。。。。谢谢  发表时间: 2008-07-08 12:42
var formPanel=new Ext.form.FormPanel({
       frame:true,
       labelWidth:60,
       labelAlign:'right',        
       defaults:{width:340,xtype:"textfield"},
       items:[{xtype:"hidden",name:"schemeForm.infoJsonForm.id"},
       {fieldLabel:'方案名称',allowBlank:false,name:'schemeForm.infoJsonForm.name',mapping:"name",size:20},
       {xtype:"textarea",fieldLabel:'业务领域',name:'schemeForm.infoJsonForm.oprationDes',mapping:"oprationDes",width:400,height:110},
   {xtype:"textarea",fieldLabel:'应用架构',name:'schemeForm.infoJsonForm.applicationDes',mapping:"applicationDes",width:400,height:110},
       {xtype:"textarea",fieldLabel:'系统架构',name:'schemeForm.infoJsonForm.systemDes',mapping:"systemDes",width:400,height:110}
           
           ]
   });

formPanel.load().....

请问大侠们,上面这样为什么我load过来的数据不显示呢???

我做了mapping 不好使阿??? 当我把name改为mapping名字时就可以显示出来,,

但我现在名称必须是schemeForm.infoJsonForm.*阿,否则提交后struts2 拿不到阿,


我该怎么写呢,谢谢
楼主: puppyli VIP
发表时间: 2008-07-08 12:42
        [引用回复]
而且我也试了 写个frame:true,

       reader: new Ext.data.JsonReader([{name: 'schemeForm.infoJsonForm.id',mapping:'id'},
                                        {name: 'schemeForm.infoJsonForm.oprationDes',mapping:'oprationDes'},
                                        {name: 'schemeForm.infoJsonForm.name',mapping:'name'},
                                        {name: 'schemeForm.infoJsonForm.applicationDes',mapping:'applicationDes'} //列的映射
                                       ]),
到formPanel中,但是也不好使,还报错。。。。

谢谢
发言人:puppyli VIP  楼层:1
发表时间: 2008-07-08 12:44
        [引用回复]
在上面的代码中没有看到load所需要的url,请问你的load访问了后台程序了吗?
发言人:长风  楼层:2
发表时间: 2008-07-08 01:51
        [引用回复]
在上面的代码中没有看到load所需要的url,请问你的load访问了后台程序了吗?[引用帖子:原帖由长风在2008-07-08 13:51:54发表于楼层2]



访问了阿,而且后台显示已经拿到数据。。。

而且上面只要我直接使用name 不带schemeForm.infoJsonForm 是可以显示的,只是如果name 和返回的属性名称不一样就不显示。。。

但现在的确不一样。。。
发言人:puppyli VIP  楼层:3
发表时间: 2008-07-08 02:19
        [引用回复]
你当前这个FORM中的数据是根据什么条件而得来的。是其它EXT中根据某个ID而得到的数据FORM吗?
建议把FORM中加载数据独立出来.在FORM渲染完后。再使用Ext.getCmp("obj").form.load.......
发言人:冷雨 VIP  楼层:4
发表时间: 2008-07-08 03:55
        [引用回复]
试了,还是不行的。。现在主要问题是 我返回的json 数据为:{data:'name':***,'oprationDes':***......} 这里面返回的属性 “name" 和我formPanel里的属性 name="schemeForm.infoJsonForm.name" 这个不一致,我就是想做一个mapping,但是mapping不起作用??

通过reader设置也不好用。。。不知道怎么弄啊??
发言人:puppyli VIP  楼层:5
发表时间: 2008-07-08 06:43
        [引用回复]
但我现在名称必须是schemeForm.infoJsonForm.*阿,否则提交后struts2 拿不到阿,


不知道你这句话是什么意思,为什么struts2会拿不到呢?难道是传统的提交?不是Ajax的?
发言人:lclcs202 VIP  楼层:6
发表时间: 2008-07-09 10:12
        [引用回复]
没用过struts2,但是还是感觉很奇怪的说
发言人:lclcs202 VIP  楼层:7
发表时间: 2008-07-09 10:13
其它版块:


标题:求救,formPanel 加载数据问题。。。。。。。。谢谢



论坛发言支持ubb格式(把HTML页面代码转化为UBB的工具) 添加/删除可视化编辑器
上传附件:
提示:您能上传的附件单个文件最大为2M
  
有新帖的版块
无新帖的版块

Copyright (C) 2008 vifir.com 开源人 渝ICP备06004507号 如有意见请与我们联系