jQuery MiniUI

标题: form表单的问题,求助 [打印本页]

作者: xiaozan    时间: 2012-9-30 23:54:10     标题: form表单的问题,求助

本人用java 开发,用到struts2,表单需要这样提交数据{entity.id:001,entity.name:'zhang3'}'

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





作者: xiaozan    时间: 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")
作者: niko    时间: 2012-10-4 09:59:59

1.提交:建议你写成 name="entity.name"
2.加载:在JS端做下转换处理,就可以了。

作者: xiaozan    时间: 2012-10-4 14:54:55

2.加载:在JS端做下转换处理,就可以了。

怎么处理,求教!
作者: lixiaoliang7    时间: 2012-10-5 09:34:55

{entity.id:001,entity.name:'zhang3'}
转化
{data:[{name:"entity.id",value:001},{name:"entity.anem",value:"zhang3"}]}
这样不知可行否
作者: niko    时间: 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);
这样试试
作者: xiaozan    时间: 2012-10-7 10:29:15

方法可以
感谢




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2