CKEditor 5 местоположение перетаскивания недопустимо - PullRequest
0 голосов
/ 19 декабря 2018

При реализации пользовательской функции перетаскивания мы видим ошибку при попытке вставить текст в место размещения:

Невозможно установить выделение для данного места.

Ошибка указывает нам здесь, хотя никакой дополнительной информации нет: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-model-selection-setTo-not-selectable

Код:

editor.editing.view.document.on('drop', function (evt, data) {

    var url = "https://www.url.com";

    editor.model.change(function (writer) {
        var insertPosition = data.dropRange.start;
        var linkedText = writer.createText(url, { linkHref: url });
        editor.model.insertContent(linkedText, insertPosition);
    });

});

Использование editor.model.document.selection.getLastPosition() позволяет максимально успешно вставить текстнедавняя позиция курсора, однако по какой-то причине data.dropRange.start всегда недействителен.

...