Update cookies preferences
Promotic

onItemRequest - zdarzenie obiektu PmfTree

Opis:
Zdarzenie zostanie wywołane podczas żądania utworzenia podelementów dla dynamicznych elementu drzewa.
Parametry:
ev.SrcObject(Object) Pmf obiekt, w którym zdarzenie wystąpiło.
ev.Item(Object) Element drzewa (obiekt PmfTreeItem), ponad którym wykonano akcję.
Notatka:
Zdarzenie to działa tylko w języku JavaScript.
Zdarzenie zostanie wywołane jeżeli dynamiczny element drzewa (patrz RequestType) zostanie rozpakowany za pomocą myszki, z poziomu klawiatury, lub z powodu wołania metody GetItem i SetExpanded.
Zdarzenie to nie zostanie wywołane jeżeli do rozpakowania dynamicznego elementu drzewa dojdzie w skutek wołania metody SetSel lub SetVisible.
Przykład:
Wytworzy obiekt PmfTree (np. w zdarzeniu onFormLoad obiektu PmgForm).
Funkcja zostanie zarejestrowana do zdarzenia onItemRequest.
JavaScriptWybierz oraz skopiuj do schowka

function onTreeItemRequest(ev)
{
// Jeżeli dynamiczny element drzewa nie został wypełniony, wtedy metoda GetItemCount zwraca wartość -1.
if (ev.Item.GetItemCount() < 0)
{
ev.Item.CreateItem("subitem", null, "RequestType:1;");
Pm.Debug("PmfTree.onItemRequest, tree item id = " + ev.Item.Id);
}
}

var oForm = pMe.Form;
var oTree = oForm.CreateItem("tree", "id_tree1");
var oRoot = oTree.TreeRoot;
oRoot.CreateItem("item1", null, "RequestType:1;");
oRoot.CreateItem("item2", null, "RequestType:1;");
// ... dodatkowe ustawienia drzewa

oTree.AddEvent("onItemRequest", "treeitemrequest", onTreeItemRequest);
© MICROSYS, spol. s r.o.