簡體   English   中英

如何從dijit / Editor捕獲事件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM