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 に答える