2011-07-19 17 views
0

jQuery UIタブを使用しているため、ajaxによって異なるパネルが読み込まれています。パネルに再入力した後にTinyMCEフィールドが空白になるjQuery UIタブ

私は多くのテキストフィールドを含む1つのパネルを持っています。

これには1つのテキストフィールドが含まれています。このフィールドは、編集モードでtinymceエディタに変換する必要があります。これは新しいメモを作成するために使用できます。

(これは私がすべてのノートのリストを持っている同じタブでtinyMCE.execCommand( 'mceAddControl-とmceRemoveControl)

を使用して動作します。彼らは、読み取り専用モードになっている。 私が押して初めてこのパネルのすべてが正しく表示されます。

私は別のパネルを入力すると、私はこのコード

tinyMCE.init({ 
    mode : "specific_textareas", 
    theme : "advanced", 
    editor_selector : "mceRead", 
    readonly:true 
    }); 

を使用するこれらのテキストフィールドを初期化し、これらのtexareasが含まれているパネルは、すべての読み取り専用のTinyMCEのフィールドTURを再入力しますn空白。私はtinyMCE.execCommand(mceRemoveControl)を使用していないためだと思います。私はこれを解決する方法を知らない。なぜならこれらは多くのテキストエリアであり、idではなくクラスによって初期化されるからである。

誰かがこのパネルに再入力した後、これらの錫のフィールドが空白にならないようにする方法を知っていますか?

答えて

0

tinyMCE.execCommand(mceRemoveControl)を使用していないためだと思います。

これは正しいです。あなたが戻ったときに、あなたはremoveControlとaddControlを必要とします。 クラスを使用してtinymceインスタンスを初期化しても、editoridとして割り当てられたtextarea idが取得されます。そうすれば、それらを正しくシャットダウンすることができます(エディタインスタンスはtinymce.editorsを使用して見つけることができます)。

関連する問題