0

カスタム ウィジェット用の次の Java スクリプト クラスがあります。しかし、それは機能していません。関数は呼び出されません。親切に助けてください。これ以上先に進むことができません。

dojo.provide("FancyCounter");

dojo.require("dijit._Widget");
dojo.require("dojo.parser");


dojo.declare("FancyCounter",[dijit._Widget],
{
//counter
_i:0,


buildRendering: function()
{
    //create DOM
    this.domNode = dojo.create("button",{innerHTML:this._i});
},

postCreate: function()
{
    this.connect(this.domNode,"onClick","increment");

},

increment:function()
{
    //you need to update dom in order to refresh display i believe
    this.domNode.innerHTML = ++this._i;
},
});
dojo.ready(function(){
   dojo.parser.parse();
});

/////html code
<span data-dojo-type ="FancyCounter"></span>
4

1 に答える 1

0

変化する

this.connect(this.domNode,"onClick","increment");

this.connect(this.domNode,"onclick","increment");

小文字の「c」。DOM ノードのイベントに接続しています。http://www.w3schools.com/jsref/dom_obj_event.aspを参照してください。

于 2012-08-23T12:15:40.580 に答える