2016-04-13 111 views
0

Ck-editörünü kullanıyorum (4.4.6). Ck-editörünün textarea'sında metnimi güncellemek istiyorum, bunun için setData ("hai") kullanıyorum; bu metin doğru şekilde güncelleştiriliyor ancak bu eklenti kullanıldıktan sonra çalışmayan bazı eklenti işlevleri setData(); (örneğin, sayfayı doğru şekilde yüklediğimde birden fazla girişi kısıtlayın).ckeditor eklentisi işlevselliği çalışmıyor;

Neyse ilk kez ve bir sorun çıkmadı sayfayı yeniden sonra

editorInstance.setData("test text");.

ruby on rails with jquery things are I'm using.

herkes bu benimle payını pls çözmek için herhangi bir-başka bir yol biliyorsanız

. Teşekkürler.

+0

bazı sürümleri iç çerçeve kullanır klasik düzenleyici kullanın ve iframe yapar çünkü olabilir DOM'dan ayrılırsa çalışmaz. https://groups.google.com/forum/#!topic/ckeditor-tickets/inJ4iosX-eU – SG1Asgard

+0

@ SG1Asgard - Gerçek sorun içeriğimin bu düzenleme sırasında yüklediğini yanıtladığınız için teşekkürler içerik eklentisi işlevselliği çalışmıyor. Aynı şeyi tekrar çalıştırırsam. Sadece krom değil. –

cevap

0

Son olarak, ben sadece bağlantı olarak CKEditor textarea benim içerik eklemek yerine seti verilerinin cevabı var bu onun çalışma ince $('#cke_editor1 iframe').contents().find('body').html("Your text");

3

Ck-editörünü (4.4.6) bilmiyorum ama size çözmenin bir yolunu bulabilirim. Ebeveyn sınıfınıza göre kullanmak zorundasınız. İlk kez işe yaradığı için aynıydı, ancak bundan sonra sınıf/spesifik terim/öznitelik bulamadı. Yani, ebeveyn sınıfını/kimliğini ve etkinliğinizin altını arayarak kullanmalısınız.

+0

Bu editör örneğini sadece tek bir yerde kullanmıyorum. Ebeveyn sınıfı veya kimliği ile ararsam, Kodu çoğaltmanın bir yolu. Doğrumuyum?. Bu daha önce gösterilen bir şey daha –

0

Verileri ayarladıktan sonra güncelleme öğesi işlevini çağırmanız gerekecek, bu aslında alandaki değeri ayarlayacaktır. Ve ayrıca, aşağıda verilen şekilde textarea'nın kimliğini belirtmeniz gerekecektir.

CKEDITOR.instances.id_of_textarea.setData ('hai'); CKEDITOR.instances.id_of_textarea.updateElement();

+0

'editorInstance.updateElement()' normal textarea ** ckeditor içeriğini güncellemek için kullanılır **. editörün işlevselliği sorunu hala devam ediyor. –