2017-03-08 5 views
0

カスタムウィジェットで「変更」イベントを伝播することに問題があります。dgrid:カスタムウィジェットから変更を伝播するときの問題

define([ 
"dojo/_base/declare", 
"dijit/_Widget", 
"dijit/_TemplatedMixin", 
"dojo/on", 
"dojo/text!./TopEditor.html", 
], function (declare, _Widget, _TemplateMixin, on, domClass, template) { 
    return declare("myEditor", [_Widget, _TemplateMixin], { 
     templateString: template, 
     value: false, 
     _onClick: function (event) { 
      this.set("value", !this.get('value')); 
      this.emit("change"); 
     }, 
     _setValueAttr: function (value) { 
      this.value = value; 
      // ... do some dom stuff ... 
     } 
    }); 
}); 

問題は、「これは」私のコンテキスト内でウィジェットのDOMNODEありながらEditor.jsのライン477(https://github.com/SitePen/dgrid/blob/master/Editor.js#L477)で「これは」、_updatePropertyFromEditorメソッドに付与されていること、であると:これは私のウィジェットですウィジェット自体ではなく、"dgrid-datachange"の伝播は機能しません。私は何か間違っているのですか?バグはありますか?

答えて

関連する問題