|
|
|
|
- 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
Gestión de duplicados en controles TreeView
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. 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. 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:
| | TreeAdd | Agrega un elemento "hoja" (y todos los nodos necesarios) en un control TreeView. | TreeInsert | Inserta una hoja en una control TreeView en una posición específica. | TreeModify | Modifica 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:
| | TreeListItem | Enumera los "hijos" de un nodo y los elementos "hijo" de estos "hijos" en un control TreeView. | TreePosition | Muestra un control TreeView de un elemento especificado (nodo u hoja) o devuelve el nombre del primer elemento mostrado en un control TreeView. | TreeSelect | Devuelve la ruta completa del elemento seleccionado en un control TreeView. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|