Update cookies preferences
Promotic

MoveRow - metoda objektu PmfTable

Popis:
Přesune řádek tabulky na zadanou pozici.
Syntaxe:
Long MoveRow(Long nArea, Variant vSrcRow, Variant vDstRow)
Parametry:
nArea(Long) Určení oblasti (area) tabulky (viz Oblasti v tabulce).
Zatím lze zadat pouze hodnotu 1 = datová oblast tabulky (Body). To znamená přesunout řádek v záhlaví (Head) nebo v zápatí (Foot) tabulky zatím nelze.
vSrcRow(Variant) Zdrojová pozice (source). Určuje pozici řádku, který má být přesunut. Zatím se zadává vždy index řádku (indexováno od 0).
vDstRow(Variant) Cílová pozice (destination). Určuje pozici, na kterou má být řádek přesunut. Zatím se zadává vždy index řádku (indexováno od 0).
Vrácená hodnota:
-1 - Při přesunutí došlo k chybě a řádek nebyl přesunut (např. byla zadána chybná zdrojová nebo cílová pozice).
0 - Při přesunutí nedošlo k chybě, ale řádek nebyl přesunut (např. byla zadána stejná zdrojová i cílová pozice).
1 - Řádek byl přesunut na zadanou pozici.
Poznámka:
Tato metoda je funkční i ve Web obrazech.
Viz také:
Příklad1:
JavaScriptVyber a zkopíruj do schránky

oTable.MoveRow(1, 2, 8);   // Přesune řádek z pozice 2 na pozici 8
Příklad2:
JavaScriptVyber a zkopíruj do schránky

var oSel = oTable.GetSel(0);
if (Pm.IsValid(oSel))
{
var iSelRow = oSel.Row;
oTable.MoveRow(1, iSelRow, iSelRow+1);   // Přesune vybraný řádek o jednu pozici dolů
}

Historie:
Pm9.00.25: Vytvořeno
© MICROSYS, spol. s r.o.