2016-03-25 17 views
1
zeigen

Ich verwende Datatable Addcolumn, um dynamische Schaltflächen zu generieren, jeder dieser Schaltflächen zeigt dann ein Modal, in dem ich eine CKeditor-Instanz setzen möchte.CKeditor wird nicht auf dynamisch generierten modalen

Js

CKEDITOR.replace('editor'); 

dieser Code funktioniert auf HTML-Seite in Ordnung, aber wenn ich es in modal setzen, es zeigt nur eine regelmäßige TextArea-

<textarea name="editor"></textarea> 

was ich hier vermissen?

+1

Unabhängig davon, wie Sie laden Um ein Modal zu erzeugen, müssen Sie 'CKEDITOR.replace()' * ausführen nachdem * das Modal im DOM verfügbar ist, also zB nachdem es an '' angehängt ist usw. – lesssugar

Antwort

0
$('#myModal').on('shown.bs.modal', function (e) { 
    CKEDITOR.replace('editor'); 
}); 

Sie haben die Funktion feuern, nachdem das Element im DOM hinzugefügt wird, ersetzen #myModal mit dem Selektor für Ihre modal und es sollte funktionieren - dies für die Bootstrap-modal funktionieren soll

Verwandte Themen