Кнопка исходного кода на htmleditor Extjs 4.0 - PullRequest
0 голосов
/ 23 ноября 2011

Когда я редактирую некоторые данные в представлении html, у меня не возникает проблем с их отправкой и сохранением, но когда я переключаюсь в представление исходного кода, он не передает внесенные мной изменения.

Инициирование htmleditor выглядит так:

Ext.tip.QuickTipManager.init();
    var html = Ext.create('Ext.form.field.HtmlEditor', {
        renderTo: 'content_ext',
        width: 800,
        height: 300,
        listeners: {
            render: function(me,content){ me.setValue(Ext.get('form_content_html').dom.value); },
            sync: function(me,content){ Ext.get('form_content_html').dom.value = content; }
        }
    });

Есть идеи?

1 Ответ

0 голосов
/ 24 ноября 2011

В текстовом представлении исходного кода внизу находится текстовая область.API сообщает, что синхронизация запускается, когда текстовая область обновляется содержимым из редактора, поэтому, возможно, вам следует привязать другое событие?Попробуйте нажать клавишу на текстовой области:

render: function(){
    this.textareaEl.on('keydown', function() {
        /* do sth */
    }, this, { buffer: 100 });
}
...