TinyMCE execCommand返回undefined

sve*_*bit 9 ajax jquery tinymce undefined

我正在尝试从我之前创建的特定文本区域中删除tinyMCE但是以下命令一直产生"未定义"错误(使用firebug控制台检查):

tinyMCE.execCommand('mceFocus', false, 'textarea-plainText');
tinyMCE.execCommand('mceRemoveControl', false, 'textarea-plainText')
Run Code Online (Sandbox Code Playgroud)

我使用jQuery初始化了特定文本区域的TinyMCE:

$('textarea#textarea-plainText').tinymce({
                script_url : '<?php echo base_url(); ?>/assets/js/tinymce/tinymce.min.js',
                oninit: function() {
                            $("textarea#textarea-plainText").tinymce().setContent("");
                            $("textarea#textarea-plainText").tinymce().setContent(noteSecContent.html[0].notesec_content);
                        }
            });
Run Code Online (Sandbox Code Playgroud)

我也尝试使用以下命令添加tinyMCE,但它也返回undefined虽然我有一个带有"textarea-plainText"ID的textarea:

$.getScript('<?php echo base_url(); ?>assets/js/tinymce/tinymce.min.js', function() {
            window.tinymce.dom.Event.domLoaded = true;
            tinyMCE.init({
                mode: 'none'
            });
            tinyMCE.execCommand('mceAddControl', false, 'textarea-plainText');
        });
Run Code Online (Sandbox Code Playgroud)

简而言之,我只能使用jquery方法或精确方法进行初始化.但不使用tinyMCE.execCommand.某种程度上,"exeCommand"命令不起作用.

textarea的HTML:

<div id="plainTextModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="plainTextLabel" aria-hidden="true">
  <div class="modal-body">
   <textarea id='textarea-plainText'></textarea>
  </div>
  <div class="modal-footer">
    <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">Cancel</button>
    <a href="" id="confirm-delete-note-section" class="btn btn-primary">Save</a>
    <a href="" id="confirm-delete-note-section" class="btn btn-info">Save &amp; Close</a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它是一个模态,因此它最初是隐藏的,直到调用模态.

我顺便使用TinyMCE 4.0b1.

Ner*_*gal 15

你不确定,因为在他们4.x中删除mceRemoveControlmceAddControl(我不知道mceFocus),所以使用mceAddEditormceRemoveEditor替代.

因为这些代码执行了与删除mceRemoveControlmceAddControl清理相同的操作.

而且不要忘记tinymce从现在起你需要使用小写.