Как мне записывать события из dijit / Editor? - PullRequest
0 голосов
/ 01 июня 2018

Я установил поле для 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(dom.byId("eed-event-description"), "paste", function () {
}

не запускается.

Я подробно рассмотрел документацию on () и registry (), а также ссылку на события виджета, но не делаюпосмотрите любой способ записи события вставки.

Предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

для захвата события вставки.Вы можете просто использовать что-то вроде:

on(target, type, function (event) {    
    // your code    
});
0 голосов
/ 01 июня 2018

посмотрите на ссылку ниже для доступных событий для 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

...