[英]How do I capture events from dijit/Editor?
我為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'ita( 在此處 )建議的那樣,我可以通過以下方式獲取內容:
var myEditor = registry.byId("eed-event-description");
var htmlValue = myEditor.get("value");
現在,我想捕獲onpaste事件。 我嘗試設置on(),但我不知道如何引用該字段。 例如:
on(dom.byId("eed-event-description"), "paste", function () {
}
不觸發。
我已經詳細研究了on()和Registry()文檔,以及小部件事件參考,但是我看不到任何捕獲粘貼事件的方法。
建議表示贊賞。
在下面的鏈接中查看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
捕獲粘貼事件。 您可以使用類似:
on(target, type, function (event) {
// your code
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.