Member 14063588 Ответов: 1

Как установить положение курсора в выбранном ckeditor, указав идентификатор в списке ckeditors?


У меня есть 7 ckeditor на моей странице и боковое меню, содержащее имя/заголовок, предоставленный ckeditor.Я хочу, чтобы установить курсор/setfocus для выбранного редактора CKEditor, нажав на название/имя редактора CKEditor в боковом меню.

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

var element = editor.document.getById('id');
var range;

if(element) {
    element.scrollIntoView();
   
    range = editor.createRange();
    range.moveToPosition(element, CKEDITOR.POSITION_AFTER_START);
    editor.getSelection().selectRanges([range]);
}

Afzaal Ahmad Zeeshan

И в чем же проблема?

1 Ответов

Рейтинг:
2

Member 14847436

addCkeditorData = function(appendtext) {
		try {
			const viewFragment = ckEditor.data.processor.toView(appendtext);    
			const modelFragment = ckEditor.data.toModel(viewFragment);     
	        ckEditor.model.insertContent(modelFragment, ckEditor.model.document.selection);
	        } catch (error) {    
		    console.log("Error in AppendToCKEditor " + error);    
		    } 
	}