我为dijit / Editor设置了一个字段,我想捕获在该字段上发生的事件:
<label for="eed-event-description" class="required">Event Description</label><br />
<div id="eed-event-description" data-dojo-type="dijit/Editor" height="120px" title="required: brief description of what someone attending can expect at the event" required>
<p></p>
</div>
根据Boo Berr&#39; ita(here)的建议,我能够获得以下内容:
var myEditor = registry.byId("eed-event-description");
var htmlValue = myEditor.get("value");
现在,我想捕捉onpaste事件。我尝试设置on(),但我不知道如何引用该字段。例如:
on(dom.byId("eed-event-description"), "paste", function () {
}
不会触发。
我已详细查看了on()和registry()文档以及小部件事件参考,但我没有看到任何方法来捕获粘贴事件。
建议表示赞赏。
答案 0 :(得分:1)
查看以下链接,了解dijit / editor
的可用事件https://dojotoolkit.org/api/?qs=1.10/dijit/Editor
默认情况下,您引用的粘贴事件不可用。但是你可以使用一些额外的插件。请参阅以下链接
https://dojotoolkit.org/api/?qs=1.10/dojox/editor/plugins/SafePaste
您可以获得有关SafePaste @
的更多信息https://dojotoolkit.org/reference-guide/1.10/dojox/editor/plugins/SafePaste.html
答案 1 :(得分:0)
捕获粘贴事件。你可以使用类似的东西:
on(target, type, function (event) {
// your code
});