묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바스크립트로 ckeditor 내용을 지우고 싶은데....
2018.06.13 02:52
자바스크립트로 ckeditor 내용을 지우고 싶은데 방법이 있을까요?
CKEDITOR.instances.인스턴스이름.setData("");
으로 하면 된다는데, xe에서는 XeCkEditor.getInstance().setData("") 로 하면 될 것 같은데, XeCkEditor의 인스턴스를 어떻게 구할 수 있을지 모르겠습니다.
에디터 생성하는 곳에서는
var ckeApp = $('#ckeditor_instance_{$editor_sequence}').XeCkEditor(settings);
로 초기화를 하고 있지만, 이 인스턴스를 다른 곳에서 부르려면 어떻게 해야 할지...
$('#ckeditor_instance_{$editor_sequence}').XeCkEditor().getInstance().setData("");
로 하니 XeCkEditor()의 초기화를 시도해서 안 되고,
ckeApp.getInstance().setData("");
로 하니 ckeApp이 정의되지 않았다고 하네요.
다른 방법이 있는건지....
에디터 내용을 스크립트에서 지우는 방법을 아시는 분 좀 알려주시면 고맙겠습니다.
자답입니다.
xe_interface.js를 로딩하고
하거나,
로 하면 되네요.