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编辑  收藏  举报

导航