Dojo学习_组件属性
注意组件的引用顺序,避免出现对象不是构造函数或属性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>
posted on 2016-07-14 00:15 Geography爱好者 阅读(312) 评论(0) 编辑 收藏 举报