# editItem TreeWidget

**URL:** <https://foros.velneo.com/t/edititem-treewidget/11430>\
**Category:** Velneo\
**Created:** [19 Febrero, 2024 19:37 UTC](https://foros.velneo.com/t/edititem-treewidget/11430 "2024-02-19T19:37:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![omarku08](https://avatars.discourse-cdn.com/v4/letter/o/e19adc/32.png) [@omarku08](https://foros.velneo.com/u/omarku08)\
**Post date:** [19 Febrero, 2024 19:37 UTC](https://foros.velneo.com/t/edititem-treewidget/11430/1 "2024-02-19T19:37:06Z")

</div>

¿Es posible editar un item de un TreeWidget, con la función editItem?

una referencia seria como la siguiente imagen.

![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/a/addbd658a675434c222851a3973eac063a3d0378.png)

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [19 Febrero, 2024 23:21 UTC](https://foros.velneo.com/t/edititem-treewidget/11430/2 "2024-02-19T23:21:12Z")

</div>

Hola omarku08.

Sí se puede editar un Item del TreeWidget pero lamentablemente, no está claramente documentado.

Tienes que usar la función [setFlags()](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vtreeitem#setflags) de **VTreeItem** para .  
Activa la edición de un Item usando la función [editItem()](https://doc.velneo.com/velneo-vdevelop/scripts/lenguajes/javascript/clases/vtreewidget#edititem) de **VTreeWidget**.

Puedes probar el siguiente código en el evento **Ítem: doble-click** sobre el control **Tree Widget** del formulario.

```auto
var oArbol = theRoot.dataView().control("TRW_ARBOL")
var oItem = oArbol.currentItem()

if (theRoot.varToBool("LEDITABLE")) {
	oItem.setFlags(2+32)
	oArbol.editItem(oItem)
} else {
	oItem.setFlags(1+32)
}

```

![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/c/c016d29635b07d4aeee4d7ce56623044fa7dfabc.png)

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![omarku08](https://avatars.discourse-cdn.com/v4/letter/o/e19adc/32.png) [@omarku08](https://foros.velneo.com/u/omarku08)\
**Post date:** [20 Febrero, 2024 17:33 UTC](https://foros.velneo.com/t/edititem-treewidget/11430/3 "2024-02-20T17:33:11Z")

</div>

Gracias por la informacion, era lo unico que me faltaba, setFlags(2+32), ya pude editar

![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/e/eea3eed17c6e214356d81bf84f86cb7fe29cd368.png)

---

<div class="post-metadata">

**Author:** ![informatica](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/informatica/32/5336_2.png) [@informatica](https://foros.velneo.com/u/informatica)\
**Post date:** [14 Marzo, 2024 07:11 UTC](https://foros.velneo.com/t/edititem-treewidget/11430/4 "2024-03-14T07:11:06Z")

</div>

Hola, gracias por el truco.

Pero a mí no me deja editar más que la primera columna de tres.  
¿Cómo paso a las otras columnas?  
¿Es posible fijar que solo se pueda modificar la tercera columna?

Gracias de buevo y un saludo

---

<div class="post-metadata">

**Author:** ![omarku08](https://avatars.discourse-cdn.com/v4/letter/o/e19adc/32.png) [@omarku08](https://foros.velneo.com/u/omarku08)\
**Post date:** [14 Marzo, 2024 14:06 UTC](https://foros.velneo.com/t/edititem-treewidget/11430/5 "2024-03-14T14:06:34Z")

</div>

Hola informatica.

Para que edites todos los registros, no es necesario colocar el  
oArbol.editItem() con solo colocar oItem.setFlags(2+32), habilitas todo el item para edición.

_Informacion adicional_  
la función editItem por defecto edita la primera columna (posición 0) y este es la unica columna que te permitira editar.

 ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/f/fd41fc73c8d48314f7cb611ec5d8e5bb395847ce.png)

si necesitas editar otra columna es colocar el segundo parametro
