0

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; }
        }
    });

何か案が?

4

1 に答える 1

0

ソース コード ビューのテキストでは、その下にプレーン テキスト領域があります。テキストエリアがエディターからのコンテンツで更新されたときに同期が開始されることを API が伝えているので、別のイベントにバインドする必要があるのではないでしょうか? テキストエリアでキーダウンを試してください:

render: function(){
    this.textareaEl.on('keydown', function() {
        /* do sth */
    }, this, { buffer: 100 });
}
于 2011-11-23T20:06:43.587 に答える