【发布时间】:2013-12-17 15:50:20
【问题描述】:
Dojo 是否支持 JSON 对象到 dijit/form/Form 的映射?
我很清楚this,但我找不到任何详细的例子来说明如何做到这一点。
【问题讨论】:
标签: javascript dojo
Dojo 是否支持 JSON 对象到 dijit/form/Form 的映射?
我很清楚this,但我找不到任何详细的例子来说明如何做到这一点。
【问题讨论】:
标签: javascript dojo
所以如果我理解得足够好(问题不是那么详细),您想使用一个对象并且该对象的所有属性都应该映射到表单中的字段?嗯,这可以使用 getValues() 和 setValues() 函数。
例如:
var myObject = {
test1: "test5",
test2: "test6",
test3: "test7",
test4: "test8"
};
registry.byId("form").setValues(myObject);
可以使用适当的 getter 来检索相同类型的对象,例如:
registry.byId("form").getValues();
我还用JSFiddle做了一个例子。
【讨论】:
registry 的功能。注册表检索小部件,因此getValues 或setValues 函数不在registry API 中,但它是dijit/form/Form API 的一部分(它是您从注册表中检索的对象)。
name 属性。所以我认为不允许嵌套(如果这是你的问题)。
DOJO 插件在 struts 2.1.x 中已弃用 - http://struts.apache.org/release/2.1.x/docs/ajax-tags.html
最好使用 JSON 的注解来形成绑定,检查这个 - How to bind JSON to Java object in Struts2 using struts2-json-plugin
【讨论】:
Dojo 有一个 MVC 包,用于将元素绑定到 JSON 值。 dojo/mvc/at 将小部件与 json 绑定
【讨论】:
JSON Object 设置为From。你能帮我看看吗?