AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones TreeView
  • Interrupción de TreeListItem
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Los parámetros de la Procedure utilizados por TreeListItem
Procedure ("Callback") llamada por TreeListItem para cada elemento "hijo" encontrado. Este procedimiento puede ser local, global o interno.
Ejemplo
// List the "children" of the "Desserts" node in the "TREE_TVRecipe" TreeView
// The "ExpandAll" procedure is called
// for each "child" element found in the "Desserts" node
Res is int
Res = TreeListItem(TREE_TVRecipe, "Recipe" + TAB + "Dessert", TreeListItem_ExpandAll)
 
 
//--------------------------------------------------------------------------------------------
// Internal procedure "TreeListItem_ExpandAll"
// This procedure expands all the collapsed "child" nodes of the "Desserts" node
 
INTERNAL PROCEDURE TreeListItem_ExpandAll(TREE_TVRecipe, ChildPath, ChildFound, ...
Level, Pointer)
// Is the element found a leaf?
IF TreeTypeItem(TREE_TVRecipe, ChildPath + ChildFound) = tvLeaf THEN
RETURN // Go back to the TreeListItem function
ELSE
// Is the element found collapsed?
IF TreeStatus(TREE_TVRecipe, ChildPath + ChildFound) = tvCollapse THEN
TreeExpand(TREE_TVRecipe, ChildPath + ChildFound)
END
END
// Collapses the treeview
TreeCollapse(TREE_TVRecipe, "Recipe")
END
Sintaxis
TreeListItem_Callback(<TreeView control> , <Child path> , <Element> , <Level> , <Optional parameter>)
<TreeView control>: Cadena de caracteres
Nombre de la control TreeView a utilizar.
<Child path>: Cadena de caracteres
Ruta completa del "hijo" encontrado (sin el nombre) o una cadena vacía ("") si es la raíz del control TreeView. Este parámetro siempre termina con el separador "TAB".... Este parámetro se inicializará y se llenará siempre que se llame a la Procedure.
Observación: si el parámetro <identificador duplicado> de TreeListItem se establece como True, los nombres de los elementos contendrán el identificador associated si existe. Para obtener más información, consulte Gestión de duplicados en las vistas en árbol.
<Element>: Cadena de caracteres
Nombre del elemento encontrado. Este parámetro se inicializará y se llenará cada vez que se llame a la Procedure.
<Level>: Integro
Nivel del elemento encontrado en relación con el elemento de búsqueda inicial:
1. Hijo directo
2. Nieto
3. ...
<Optional parameter>: Integro
Valor pasado en <parámetro personalizado> de TreeListItem. Si no se especifica <parámetro personalizado>, <parámetro opcional> corresponde a la constante NULL.
Observaciones

Interrupción de TreeListItem

TreeListItem no puede interrumpirse mientras haya elementos "hijos" por los que navegar.
Para forzar la interrupción de la navegación realizada por TreeListItem, utilice la siguiente línea en el Procedure:
RESULT False
En este caso, la función TreeListItem devuelve el número de elementos navegados hasta llamar a "RESULT False".
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/06/2023

Señalar un error o enviar una sugerencia | Ayuda local