我正在研究DOJO表单,并希望为基本的ajax元素创建基础。
它将是一个多标签形式 - 动态字段通过ajax创建/填充。
是否有一种更简单的方法可以使表单更加面向对象 - 也许如果预期动态字段出现在父对象之下 - api url是该字段的数据属性的一部分?像这样的动态形式的最佳实践是什么。
http://jsfiddle.net/aGCFs/297/
on(dom.byId("getJson"), "click", function (e) {
dojo.xhrGet({
url: "https://api.github.com/users/mralexgray/repos",
handleAs: "json",
load: function (newContent) {
console.info("JSON loaded from server: ", newContent);
},
error: function () {}
});
console.log("getJson button was clicked!");
});
我的最新代码在这里 - http://jsfiddle.net/aGCFs/312/
我正在使用dojo.place来动态地添加一个下拉式html标记 - 因为该网站可能会从预先填充的xml转换为html的预先填充的下拉标记 - 我现在的剩余问题是如何调用选择动态生成的框?
dojo.place('<select data-dojo-type="dijit/form/Select"><option>test1</option><option>test2</option></select>', "div1", "");