¿Es posible editar un item de un TreeWidget, con la función editItem?
una referencia seria como la siguiente imagen.
¿Es posible editar un item de un TreeWidget, con la función editItem?
una referencia seria como la siguiente imagen.
Hola omarku08.
Sí se puede editar un Item del TreeWidget pero lamentablemente, no está claramente documentado.
Tienes que usar la función setFlags() de VTreeItem para .
Activa la edición de un Item usando la función editItem() de VTreeWidget.
Puedes probar el siguiente código en el evento Ítem: doble-click sobre el control Tree Widget del formulario.
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)
}
Saludos
Paco Satué
Gracias por la informacion, era lo unico que me faltaba, setFlags(2+32), ya pude editar
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
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.
si necesitas editar otra columna es colocar el segundo parametro