0

JavaScript を使用してクリック イベントを動的にアタッチする必要があります。私のサンプルコードを以下に示します。

require(["dijit/form/ToggleButton", "dojo/dom-construct"], function (ToggleButton, domConstruct) { 
    var newButton = new ToggleButton({
        showLabel: true,
        checked: false,
        onChange: function (val) { frame(this); },
        label: item.getAttribute('label')
    }, item.getAttribute('id'));
});
4

2 に答える 2

3

Dojo 1.8+ を使用している場合はWidget#on、ウィジェットの作成後に使用してイベントに接続できます。

var newButton = new ToggleButton({
    showLabel: true,
    checked: false,
    label: item.getAttribute('label')
}, item.getAttribute('id'));

newButton.on('change',function(){
    console.log('onChange event called');
});

newButton.on('click',function(){
    console.log('click event called');
});
于 2013-08-27T12:20:10.533 に答える