2017-09-12 1 views
0

Wie fokussiere ich die erste bearbeitbare Region, wenn ich mit der Bearbeitung beginne? Ich kann keine focus() -Methode finden.ContentTools: Wie fokussiere ich den ersten bearbeitbaren Bereich, wenn ich mit der Bearbeitung beginne?

+0

Was meinen Sie mit der ersten bearbeitbaren Region? Erstellen Sie ein funktionierendes Beispiel ... – Dekel

+0

Wenn Sie mit ContentTools vertraut sind, können mehrere Regionen in einem Dokument bearbeitet werden (verfügbar als ContentTools.EditorApp.get(). Regions()). Ich muss den Fokus auf einen von ihnen aus dem Code setzen. – cap

+0

Ich bin damit nicht vertraut, aber wenn Sie ein funktionierendes Beispiel erstellen, kann ich einen Blick darauf werfen, und andere Leute hier könnten vielleicht auch helfen – Dekel

Antwort

0

Ich glaube, Sie suchen nach ContentTools.EditorApp.get().orderedRegions(), dies gibt eine Liste der Regionen in ihrer (standardmäßig) Reihenfolge bereitgestellt oder auf der Seite gefunden. Sie können dann etwas in die folgenden Zeilen schreiben:

function focusFirst(ev) { 
    var regions = ContentTools.EditorApp.get().orderedRegions(); 
    console.log(regions); 
    regions[0].children[0].focus(); 
} 
ContentTools.EditorApp.get().addEventListener('started', focusFirst); 
Verwandte Themen