jQuery MiniUI

 找回密码
 立即注册
查看: 3306|回复: 6
打印 上一主题 下一主题

form表单的问题,求助 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-9-30 23:54:10 |只看该作者 |倒序浏览
本人用java 开发,用到struts2,表单需要这样提交数据{entity.id:001,entity.name:'zhang3'}'

但是后台往前台只能{id:1001,name:'zhang3'}这么传
这怎么整




Rank: 4

沙发
发表于 2012-10-3 09:47:47 |只看该作者
EXTJS能够通过ID号来赋值

例如<input name="entity.name" id="name"/>

name="entity.name  提交给后台的时候,STRUTS2会自动把表单的内容封装成entity 对象

id="name"   后台通过JACKSON把ENTITY对象转化成JSON,前台通过ID来匹配赋值

希望MINIUI能拥有此功能更好的于STRUTS2结合,或者有更好的方法(不要是RETURNTYPE="JSON")

Rank: 9Rank: 9Rank: 9

板凳
发表于 2012-10-4 09:59:59 |只看该作者
1.提交:建议你写成 name="entity.name"
2.加载:在JS端做下转换处理,就可以了。

Rank: 4

地板
发表于 2012-10-4 14:54:55 |只看该作者
2.加载:在JS端做下转换处理,就可以了。

怎么处理,求教!

Rank: 3Rank: 3

5#
发表于 2012-10-5 09:34:55 |只看该作者
{entity.id:001,entity.name:'zhang3'}
转化
{data:[{name:"entity.id",value:001},{name:"entity.anem",value:"zhang3"}]}
这样不知可行否

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-10-7 09:05:01 |只看该作者
不可以。
你获取到:{entity.id:001,entity.name:'zhang3'}
这样的格式后,比如是data。
var obj = {};
for(var key in data){
    var newKey = key.split(”.")[1];
    obj[newKey] = data[key];
}
form.setData(obj);
这样试试

Rank: 4

7#
发表于 2012-10-7 10:29:15 |只看该作者
方法可以
感谢

Archiver|普加软件

GMT+8, 2024-11-26 19:32 , Processed in 1.070393 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部