2010-04-27 8 views
8

Ich suche nach einer Möglichkeit, den gesamten Inhalt innerhalb einer TinyMCE-Editor-Instanz programmatisch auszuwählen.Wie programmatisch den gesamten Text in einem TinyMCE-Editor auswählen

Der Grund, warum ich das brauche, ist, dass ich möchte, wenn der gesamte Text im Editor ausgewählt wurde, sobald jemand darauf klickt (ich benutze übrigens TinyMCE in Verbindung mit JEditable).

Danke,
Edan

Antwort

9

Angenommen, Sie TinyMCE Editor-Instanz in einer Variablen gespeichert haben ed genannt:

ed.selection.select(ed.getBody(), true); 
+0

Danke! Ich habe am Ende eine Setup-Funktion in den tineMCE.init() -Einstellungen hinzugefügt, die genau dies getan hat. –

+0

@Tim Down wofür steht Ed? wie soll ich initialisieren? – wilsonrufus

1

Für tinyMCE 4 Ich bin das Range-Objekt für die Auswahl mit:

function selectAll(editor) { 
    range = editor.dom.createRng(); 
    range.selectNodeContents(editor.getBody()); 
    editor.selection.setRng(range); 
} 

selectAll(tinyMCE.focusedEditor); 
Verwandte Themen