注意组件的引用顺序,避免出现对象不是构造函数或属性undefined的情况!
1、修改文本
require([
'dojo/dom',
'dojo/domReady!'
], function (dom) {
var greeting = dom.byId('loginbut');
greeting.innerHTML =user;
});
2、修改标注
button.set("label", "A different label");
3、动态添加标签
require(["dojo/dom", "dojo/dom-construct", "dojo/domReady!"],
function(dom, domConstruct) { var list = dom.byId("list"),
three = dom.byId("three"); domConstruct.create("li", {
innerHTML: "Six"
}, list); domConstruct.create("li", {
innerHTML: "Seven",
className: "seven",
style: {
fontWeight: "bold"
}
}, list); domConstruct.create("li", {
innerHTML: "Three and a half"
}, three, "after");
});
4、修改datagrid绑定的数据
var grid=dijit.byId("cfgdev_grid");//获取datagrid控件
if(grid){
var objectStore = new Memory({data:dt});//dt为数据源
var test_store = new ObjectStore({objectStore: objectStore});
grid.setStore(test_store);
}
dojo事件处理
dojo使用connect方法为DOM添加事件处理函数。
<script type="text/javascript">
function btnClick() {
alert("我被点击了");
}
var btn = dojo.byId("btn");
dojo.connect(btn, "Click", btnClick);
</script>