0

您好似乎使用 _WidgetBase 是一个坏主意。我一直在寻找的是我可以制作实例(具有来自类按钮的不同属性)。

require(["dojo/_base/declare", "dojo/dom","dojo/dom_construct", "dijit/_WidgetBase", dojo/domReady!],
    function(declare, dom, domConstruct, _WidgetBase)
     {
      ready(function()
      {
        declare("myBtn", [_WidgetBase],
          {buildRendering: function()
    {
             this.domNode = domConstruct.create('button');
    }
      });

        registry.byId(new myBtn(
          {id:'btn1',
           label:'HelloA'                            
      }).placeAt(dom.byId('line1')));

        registry.byId(new myBtn(
          {id:'btn2',
           label:'HelloB'                            
      }).placeAt(dom.byId('line2')));

        registry.byId(new myBtn(
          {id:'btn3',
           label:'HelloC'                            
      }).placeAt(dom.byId('line3')));

      }
     });

所以我想知道是否可以使用_WidgetBase,当我想为每个按钮添加不同的属性时?

4

1 回答 1

1

我不确定我是否理解您的问题,而您可以使用 dijit/form/button ( http://dojotoolkit.org/api/1.8/dijit/form/Button )。如果按钮只是一个示例并且您仍然需要扩展 _WidgetBase - 对您的问题的回答是肯定的,可以使用它,但是要编写更多代码以使其可配置和灵活。

于 2013-02-27T07:53:04.640 回答