2013-10-24 24 views

cevap

33
tinymce.remove(); 
tinymce.init(); 

Bu iyi çalışıyor! Sadece aynı sorunla karşılaşmak için

+0

AWESOME TEŞEKKÜRLER !!! – Adam

+0

Günü kurtardınız ... Teşekkürler! –

6

Aşağıdaki kod ile textarea dahil sonra TinyMCE yükleyebilirsiniz:

//initialize tinyMCE in page 
tinymce.init({selector:'textarea'}); 
+1

benim için çalışıyor, bu yüzden bir fonksiyonu haline benim initialize ayıklanması ve ajax çağrısı ne zaman tamamlandığını arama sona erdi. –

10

TinyMCE yılında 4.xmceRemoveControl ve mceAddControl kaldırıldı. Bunun yerine mceRemoveEditor ve mceAddEditor kullanmanız gerekir. Eğer tinymce.init yeniden yükleyebilirsiniz ({...}) ama bu yavaş olacağı gibi bir yol olmamalı, Aksi [Resolved] mceRemoveControl and mceAddControl in tinymce 4

:

dan aldım.

+0

Bu daha da iyi çalışır. Teşekkürler. –

+0

link öldü :( – supersan

1

.

Init Komut Dosyasını böyle bir işleve sarmakla sorunu çözdüm. Benim init.js içinde

initializeTinyMce(); 
 
function initializeTinyMce(selector){ 
 
    if(selector == undefined){selector = 'textarea';} 
 
    ... 
 
    tinymce.init({ 
 
    selector: selector, 
 
    ... 
 
    }); 
 
}
sizin ajax isteği sonucu bu kadar

Eklemek dosya

<script type="text/javascript"> 
 
    $(document).ready(function(){ 
 
    initMCE('textarea#someId'); 
 
    }); 
 
</script>

ben statik textareas yüklemek için bazı özel seçenekleri ile init çağırıyordu

İlgili konular