Promotic
Přihlášení logon

GetItem - metoda objektu PmfTreeItem

Popis:
Vrací položku stromu podle zadaných parametrů.
Syntaxe:
Object GetItem(Long nWhat, Variant vPar, [Long nAttr])
Parametry:
nWhat(Long) Typ cesty nebo pozice požadované položky stromu (objekt typu PmfTreeItem).
0 - Vrací položku na cestě složené z identifikátorů jednotlivých položek stromu.
Viz vlastnost PmfTreeItem.Id.
1 - Vrací položku na cestě složené z indexů jednotlivých položek stromu (indexováno od 0).
Pokud vPar je číslo (index), pak vrací podpoložku s tímto indexem.
10 - Vrací předchozí položku stromu na stejné úrovni, jako je položka, nad kterou se metoda volá.
Pokud se metoda volá nad první položkou na dané úrovni stromu, pak vrací null.
11 - Vrací předchozí položku v zadané větvi stromu. Kořenová položka (root) požadované větve stromu se zadává v parametru vPar.
Pokud parametr vPar má hodnotu null, pak se hledá předchozí položka v celém stromu.
20 - Vrací následující položku stromu na stejné úrovni, jako je položka, nad kterou se metoda volá.
Pokud se metoda volá nad poslední položkou na dané úrovni stromu, pak vrací null.
21 - Vrací následující položku v zadané větvi stromu. Kořenová položka (root) požadované větve stromu se zadává v parametru vPar.
Pokud parametr vPar má hodnotu null, pak se hledá následující položka v celém stromu.
vPar(Variant) Řetězec s cestou k požadované položce stromu nebo index požadované položky stromu nebo reference na PmfTreeItem objekt. Hodnota závisí na hodnotě parametru nWhat.
nAttr[nepovinné] (Long) Doplňující atributy.
0 (přednastaveno) - Vrací null, pokud požadovaná dynamická položka (viz RequestType), nebo některá dynamická rodičovská položka ještě není načtena.
Voláním metody GetItem tedy není vyvolána událost onItemRequest.
1 - Pokud požadovaná dynamická položka (viz vlastnost RequestType) ještě není načtena, pak je vyvolána událost onItemRequest která položku načte a metoda GetItem pak tuto načtenou položku vrátí.
Poznámka:
Tato metoda je funkční i ve Web obrazech.
Viz také:
- PmfTreeItem (objekt)
Příklad:
JavaScriptVyber a zkopíruj do schránky

var oTreeItem1 = oTreeItem.GetItem(0, "/id1/id2");   // Absolutní cesta složená z identifikátorů položek
var oTreeItem2 = oTreeItem.GetItem(0, "../../id1/id2");   // Relativní cesta složená z identifikátorů položek
var oTreeItem3 = oTreeItem.GetItem(1, 0);   // Vrací první podpoložku (podpoložku s indexem 0)
var oTreeItem4 = oTreeItem.GetItem(1, "/2/5");   // Absolutní cesta složená z indexů položek
var oTreeItem5 = oTreeItem.GetItem(10, null);   // Vrací předchozí položku na stejné úrovni stromu
var oTreeItem6 = oTreeItem.GetItem(11, null);   // Vrací předchozí položku, hledá se v celém stromu
var oTreeItem7 = oTreeItem.GetItem(11, oItemA);   // Vrací předchozí položku, hledá se ve větvi začínající položkou oItemA
var oTreeItem8 = oTreeItem.GetItem(20, null);   // Vrací následující položku na stejné úrovni stromu
var oTreeItem9 = oTreeItem.GetItem(21, null);   // Vrací následující položku, hledá se v celém stromu
var oTreeItem10 = oTreeItem.GetItem(21, oItemA);   // Vrací následující položku, hledá se ve větvi začínající položkou oItemA

Historie:
Pm9.00.32: Nové hodnoty parametru nWhat: 10, 11, 20, 21.
Pm9.00.26: Vytvořeno
© MICROSYS, spol. s r.o.Update cookies preferences