我在我的自定义portlet.Liferay版本6.2 CE中使用ck编辑器 我想通过ajax调用将内容放在ck编辑器的插入位置。
答案 0 :(得分:1)
您可以使用CKEditor API中的setData方法替换现有数据:
$.ajax("url")
.done(function(data) {
CKEDITOR.instances["<instance_name>"].setData(data);
});
对于将数据插入当前插入位置的方法是insertHtml:
$.ajax("url")
.done(function(data) {
CKEDITOR.instances["<instance_name>"].insertHtml(data);
});
设置插入位置的好解释在此thread
中答案 1 :(得分:0)
嗨,谢谢你的回答。与ck编辑器相比,Liferay中的Api有点不同。
Liferay ck编辑器中没有insertHtml和get范围的方法