2014-09-17 6 views
1

J'utilise angulaire, et définir les données de ckeditor avec ngModel - quand nous rendions nous fixons les donnéesckeditor - La position du curseur obtient toujours le début après setData

editor.setData (ngModel viewValue $.);

Nous essayons de garder la sélection du curseur avec des plages et des signets

mais toujours obtenir au début, même s'il n'y a pas DOM change

J'ai essayé beaucoup de solutions telles que

CKEditor: set cursor/caret positon

Set cursor to specific position in CKEditor

Impossible le faire fonctionner ... :(

aide ... Quelqu'un peut-il s'il vous plaît

Répondre

0

Essayez ceci:

var range = editor.createRange(); 
range.moveToElementEditablePosition(editor.editable(), true); 
editor.getSelection().selectRanges([ range ]); 

Got partir de ce lien Set cursor to specific position in CKEditor

+0

Désolé, vous avez déjà poster ce lien, si cela ne fonctionne pas , s'il vous plaît ignorez-le. – wfy

+0

Merci quand même, j'ai essayé les signets aussi et ça ne semble pas fonctionner - des idées? – Yael

+0

Je pense que c'est parce que vous avez changé le texte avant le signet, donc l'élément de l'adresse du signet a changé. – wfy

Questions connexes