2016-07-04 31 views

Antwort

5

editor.getCursorPosition() gibt ein Objekt mit Zeilen- und Spalteneigenschaften

+0

Das ist großartig, danke. Ich war nahe! :) Also editor.getCursorPosition(). Row und editor.getCursorPosition(). Spalte gibt die beiden Zahlen zurück ..? –

+0

Für diese und alle anderen API-Aufrufe auf der Auswahl Teil davon (wie auch alle anderen wirklich) https://ace.c9.io/#nav=api&api=selection - getCursor Abschnitt –

1

Dies ist die Funktion, die Ihnen das Objekt erhalten wird.

getCursor() //The name of this function it may have been changed - this is a current one as of September 2016 

Es gibt eine Position Objekt, das aus zwei Mitgliedern besteht:

row 
column 

Möglichkeiten, sie zu verwenden sind:

var iRowPosition; 
var iColumnPosition; 

var oPositionObject; 

oPositionObject = InstanceOfYourEditor.selection.getCursor(); // to get the Position Object 
iRowPosition = InstanceOfYourEditor.selection.getCursor().row; // to get the Row Position 
iColumnPosition = InstanceOfYourEditor.selection.getCursor().column; // to get the Column Position 

Angenommen, Sie wollen wollen dieses Objekt als Parameter übergeben zu einer anderen Funktion wie zum Beispiel:

InstanceOfYourEditor.selection.insert() //accepts Position Object and a text to insert 

dann können Sie nur das Objekt passieren, wie

InstanceOfYourEditor.selection.insert(oPositionObject, "Just Want To Provide A More Detailed Answer So My Fellows Can Better Visualize It All"); 

Diese Antwort ist war mehr von „fishing for you“ - aber ich Sie ermutigen, zu lernen, wie man im Allgemeinen fischen und speziell mit Ace-Editor-Objekt durch Bezugnahme auf Ace Editor API, die alle Informationen über das Objekt enthält.

ACE EDITOR API - Selection Section