tinyMCE: tinymce.dom.Selection Events - PullRequest
       22

tinyMCE: tinymce.dom.Selection Events

1 голос
/ 27 августа 2009

Кто-нибудь использовал tinymce.dom.Selection класс в tinyMCE? Я безуспешно пытаюсь применить функцию к dom.Selection.onBeforeSetContent или onSetContent. Документация показывает следующий синтаксис:

event_callback(<tinymce.dom.Selection> ed, <Object> o)

Нет точного примера его реализации. Я спешу и склонен сдаваться.

Что я уже пробовал, так это:

$('#tinyMce').tinymce({
   ...
   setup: function(ed) {
      ed.dom.Selection.onSetContent.add(function(se,o){...});
   }
});

, который завершается ошибкой с "ed.dom is undefined". Я также попробовал:

$('#tinyMce').tinymce({
   ...
   init_instance_callback : "CustomInitInstance"
});

function CustomInitInstance(inst){
 //inst.dom.Selection.on... fails with "inst.dom is undefined"
 tinymce.dom.Selection.onBeforeSetContent.add(function(se,o){...}); // fails with "tinymce.dom.Selection.onBeforeSetContent is undefined"
}

Ответы [ 2 ]

4 голосов
/ 03 декабря 2010
$('#tinyMce').tinymce({
   ...
   setup: function(ed) {
      ed.onInit.add(function(ed, o) {
        ed.selection.onBeforeSetContent.add(function(se,o){
          alert(o.content);
        });
      });
   }
});

работает до звонка ed.selection.setContent('my text')

alert (o.content); // display  'my text'
2 голосов
/ 21 августа 2010
ed.selection.onBeforeSetContent.add(function(se, o) {
        alert(o.content);
});

Приведенное выше должно вызвать предупреждение, содержащее контент, который нужно вставить, если вы вставите его в свой первый пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...