我有一個CKEditor在Backbone View中的實例,它帶有一個插件,該插件將點擊編輯器中的任何文本發佈到我的站點。我想要點擊清除CKEditor,但是使用setData不起作用。它閃爍,好像東西正在發生,但隨後重置爲已存在的相同數據。CKEditor setData未清除或更改rte中的文本
這就是所謂的插件,像這裏面:
注:THIS
是一個變量引用骨幹查看
CKEDITOR.plugins.add('post', {
init: function(editor) {
editor.addCommand('post', {
exec: function(editor) {
THIS.model.postMessageAttempt(editor.getData());
THIS.options.data = "";
editor.setData("");
}
});
editor.ui.addButton('Post', {
label: THIS.i18n.postText(),
command: 'post'
});
}
});
我也試圖與setData("some text")
和THIS.editor.setData("")
(我有一個參考編輯器保存在視圖中)但都具有相同的結果。任何有關錯誤的想法?
編輯
我已經使用這個電話THIS.$el.find('textarea' + this.id).val("");
CKEditor的與jQuery的整合也試過,它不閃了,但它仍然無法清除的編輯器。
所以,除了'setData(...)'沒有做任何事情之外,所有的工作都是正確的? –
它是否工作,如果你'setData('
')'? –正確。那也行不通。 –