Zweck
Verschiebt eine Datenspalte.
Klasse
Typ
Methode
Syntax
<oBrowser>:MoveColumn(
<uColumn>,
[<iPositionNew>],
[<iMoveFlags>]
) Æ lMoved
Argumente
<uColumn> | Die Spalte, die verschoben werden soll. Die Spalte muss entweder in der Liste der geöffneten Datenspalten (siehe auch bBrowser:ColumnOpenList) enthalten sein oder es muss eine Gruppenspalte sein. |
Datentyp: | String | Symbol | Int | bDataColumn | bGroupColumn |
<iPositionNew> | Position, zu der die Spalte verschoben werden soll. Wenn der Wert 0 angegeben wird, dann wird die Spalte hinter die letzte geöffnete Datenspalte verschoben. Wenn das Argument nicht angegeben wird, dann schaltet der Browser in den Verschiebe-Modus. Dies bedeutet, das die Spalte mit der Maus verschoben werden kann. |
Datentyp: | Int |
<iMoveFlags> | Flags, die das Verschieben der Spalte steuern. Folgende Flags werden unterstützt: |
Flag |
Beschreibung |
BMCMF_NONE |
Es sind keine Flags definiert. |
BMCMF_INSERTLEFT |
Verschiebt die Spalte an die Position links von der angegebenen neuen Position. |
BMCMF_INSERTRIGHT |
Verschiebt die Spalte an die Position rechts von der angegebenen neuen Position. |
BMCMF_INSERTFIRST |
Verschiebt die Spalte an die erste Position. |
BMCMF_INSERTLAST |
Verschiebt die Spalte an die letzte Position. |
BMCMF_INSERTINGROUP |
Verschiebt die Spalte in eine Gruppenspalte. |
BMCMF_REMOVEFROMGROUP |
Verschiebt die Spalte aus einer Gruppenspalte. |
Einzelne Flags können kombiniert werden. Das Argument wird nur berücksichtigt, wenn für das Argument <iPositionNew> eine gültige Position angegeben wurde.
Datentyp: | DWord |
Rückgabewert
lMoved | Logischer Wert der definiert, ob die Spalte verschoben wurde. |
TRUE | Die Spalte wurde verschoben. |
FALSE | Die Spalte konnte nicht verschoben werden. |
Datentyp: | Logic |
Beschreibung
bBrowser:MoveColumn() verschiebt eine Datenspalte oder Gruppenspalte innerhalb des Browsers. Abhängig vom Argument <iPositionNew> werden zwei Modi unterstützt:
1.Verschieben zur angegebenen Position
Wenn das Argument <iPositionNew> angegeben wird, dann wird die Spalte sofort an die neue Position verschoben.
2.Verschieben mit der Maus
Wenn das Argument <iPositionNew> nicht angegeben wird, dann kann die Spalte mit der Maus verschoben werden. Beim Aufruf der Methode muss die linke Maustaste gedrückt sein. Die Spalte wird solange mit der Maus verschoben, wie die linke Maustaste gedrückt ist. Während des Verschiebens werden die angezeigten Spalten im Browser horizontal gescrollt, sobald die Maus den linken oder rechten Rand des Browsers erreicht. Wenn die linke Maustaste losgelassen wird, wird das Verschieben beendet und die Spalte an die neue Position unter der Maus verschoben. Das Verschieben kann durch Drücken der ESC-Taste abgebrochen werden.
Wenn die Spalte erfolgreich verschoben wurde, wird die Callback-Methode bBrowser:ColumnMove() aufgerufen.
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bbrowser_movecolumn.htm