CKEditor 4 и ExtJS 6.7.0 объединяют проблему с всплывающим окном - PullRequest
1 голос
/ 05 апреля 2019

img с примером выпуска

Привет всем,

У меня проблема при попытке интегрировать CKEditor и ExtJS. Итак, у меня есть окно с деревом внутри него, когда я щелкаю элемент дерева, он открывает сетку на панели вкладок, которая находится в центре. После этого, если я дважды щелкну по элементу сетки, откроется окно с формой, вызвав метод form.loadRecord (). Все данные загружаются в форме, включая один CKEditor. Но после того, как я закрываю окно, которое является родительским для формы, и пытаюсь открыть его снова двойным щелчком в сетке, оно загружает все записи в форме, но не в CKEditor, который происходит от Ext.form.TextArea. Если я снова щелкаю в сетке, чтобы снова открыть тот же элемент, не закрывая окно, он загружает данные в CKEditor. Я создал CKEditor с панелью формы в Ext.getBody () для теста, и он работает нормально, но когда он находится внутри окна, он не работает, и я не знаю, что происходит. Я проверил в службе поддержки Sencha, и они сказали, что это проблема CKEditor.

Помогите пожалуйста, уже много пробовал и не работает.

Спасибо!

1 Ответ

0 голосов
/ 05 апреля 2019

Попробуйте переопределить метод setValue для компонента CKEditor.

setValue: function (value) {
    this.callParent(arguments);
    if (this.editor) {
        this.editor.setData(value);
    }
},

Трудно оценить проблему без какого-либо кода.Вы можете воспроизвести проблему в скрипке

...