0
所以,想象一下有原生dijit/form/Select
元素的監聽器,來監聽change
事件:道場:如何發出正確的自定義窗口小部件「變」
nativeSelectWidget.on('change', lang.hitch(this, onSelectClick));
現在,我已經創建了自己的自定義窗口小部件類似要選擇和嘗試使用相同的代碼來聽:
mySelectWidget.on('change', lang.hitch(this, onSelectClick));
的onSelectClick
樣子:
_onTypeChange: function(value) {
console.debug('The value is, value)
}
問題是,在第二種情況下,onSelectClick
未收到任何值(undefined
)。
嘗試添加:
on.emit(this.domNode, 'change', {
bubbles: true,
cancelable: true
});
到Widget的_setValueAttr
,試圖將其刪除。沒有值已通過..檢查如何本機Select
定義 - https://github.com/dojo/dijit/blob/master/form/Select.js
有什麼建議嗎?