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 / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control TreeView
  • Presentación
  • Principio
  • Implementación
  • Definición de un identificador para la gestión de los duplicados
  • Manipulación de un elemento a través de su identificador
  • Descubrir el identificador de un elemento
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
Presentación
WINDEV, WINDEV Mobile y WEBDEV le permiten añadir duplicados a los elementos de un control TreeView. El mecanismo para administrar los duplicados en los controles de la TreeView le permite fácilmente manipular estos duplicados.
Principio
La gestión de los duplicados en los controles TreeView se basa en la gestión de los identificadores de cada elemento de la vista de árbol.
En efecto, al añadir, insertar o modificar un elemento en una control TreeView, tiene la posibilidad de especificar un identificador para el elemento utilizado. Este identificador (definido por el desarrollador) se utilizará para identificar el duplicado manejado por el usuario.
El principio es sencillo: todo lo que tienes que hacer es usar un identificador diferente para cada duplicado. Este identificador será recuperado por las funciones de gestión de la vista de árbol y se utilizará para identificar los duplicados tratados.
Implementación

Definición de un identificador para la gestión de los duplicados

La Definition de un identificador se realiza al añadir o modificar un elemento a un Treeview control.
Para asociar un identificador a un elemento encontrado en una control TreeView, este identificador debe ser especificado en las siguientes funciones de programación:
TreeAddAgrega un elemento "hoja" (y todos los nodos necesarios) en un control TreeView.
TreeInsertInserta una hoja en una control TreeView en una posición específica.
TreeModifyModifica un elemento (nodo u hoja) en un control TreeView.
Ejemplo:
ResultTreeView is boolean
ResultTreeView = TreeAdd(TREE_TreeView1, "Root" + TAB + "Node" + TAB + "Leaf", ...
tvDefault, tvDefault, "Leaf ID")
ResultTreeView = TreeAdd(TREE_TreeView1, "Root" + TAB + "Node" + TAB + "Leaf", ...
tvDefault, tvDefault, "ID of Leaf 2", tvAcceptDuplicate)

Manipulación de un elemento a través de su identificador

Para que manipular sea un elemento duplicado, su identificador debe ser conocido y especificado.
para manipular un elemento cuyo ruta es conocido, cada elemento del ruta debe ser rellenado (si es necesario) con su identificador utilizando TreeID.
Ejemplo: Para añadir una hoja al elemento "Root"+TAB+"Node"+TAB+"Leaf", cuyo identificador es "Leaf ID", utilice la siguiente sintaxis:
ResultTreeView = TreeAdd(TREE_TreeView1, "Root" + TAB + "Node" + TAB + "Leaf" + ...
TreeID("Leaf ID") + TAB + "My Element", tvDefault, tvDefault, "My Element 1")
TreeID también puede utilizarse con la siguiente sintaxis: <Nombre de la vista de árbol> [ <Ruta del elemento>].
Por ejemplo:
TREE_TreeView1["Root" + TAB + "Node" + TAB + "Leaf" + TreeID("Leaf ID") + ...
TAB + "My Element"]..Color = LightRed

Descubrir el identificador de un elemento

Para conocer el identificador de un elemento de la vista de árbol, basta con utilizar TreeIdentifier.
En la gestión de los duplicados, el identificador es parte integrante de la ruta, ya que se utiliza para identificar el elemento seleccionado.
Por lo tanto, las funciones WLanguage que devuelven la ruta de un elemento (al seleccionar un elemento por ejemplo) pueden volver:
  • la ruta del elemento sin tener en cuenta el identificador.
  • la ruta del elemento incluyendo (si es necesario) el identificador de cada elemento encontrado en la ruta.
Las funciones afectadas son las siguientes:
TreeListItemEnumera los "hijos" de un nodo y los elementos "hijo" de estos "hijos" en un control TreeView.
TreePositionMuestra un control TreeView de un elemento especificado (nodo u hoja) o devuelve el nombre del primer elemento mostrado en un control TreeView.
TreeSelectDevuelve la ruta completa del elemento seleccionado en un control TreeView.
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: 27/01/2023

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