hola
Necesito armar la cadena para accesar la bd, con el item seleccionado del treeview + los anteriores, hay alguna función para ello.? gracias
armar una cadena con los items padres en treeview
-
- Posts: 132
- Joined: Sun Oct 23, 2005 4:09 pm
- Location: Pánuco,Ver. México
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Miguel,
Con oTreeView:GetSelected() obtienes el item seleccionado.
Luego puedes buscar su posición en oTreeView:aItems
nAt = AScan( oTreeView:aItems, { | o | o:hItem == oTreeView:GetSelected():hItem } )
Una vez tienes nAt, puedes localizar los items anteriores y posteriores facilmente:
oTreeView:aItems[ nAt - 1 ] // Anterior
etc...
Con oTreeView:GetSelected() obtienes el item seleccionado.
Luego puedes buscar su posición en oTreeView:aItems
nAt = AScan( oTreeView:aItems, { | o | o:hItem == oTreeView:GetSelected():hItem } )
Una vez tienes nAt, puedes localizar los items anteriores y posteriores facilmente:
oTreeView:aItems[ nAt - 1 ] // Anterior
etc...
-
- Posts: 132
- Joined: Sun Oct 23, 2005 4:09 pm
- Location: Pánuco,Ver. México
listo
costo algo de investigacion y al final resultó algo sencillo aqui se los dejo...
static function ArmaCadena(oTreeView)
local cTexto1,cTexto2,cTexto3,cTexto4
cTexto1:=oTreeView:GetSelected():GetParent():GetParent:GetParent:cPrompt
cTexto2:=oTreeView:GetSelected():GetParent():GetParent:cPrompt
cTexto3:=oTreeView:GetSelected():GetParent():cPrompt
cTexto4:=oTreeView:getSelText()
return cTexto1+cTexto2+cTexto3+cTexto4
saludos
static function ArmaCadena(oTreeView)
local cTexto1,cTexto2,cTexto3,cTexto4
cTexto1:=oTreeView:GetSelected():GetParent():GetParent:GetParent:cPrompt
cTexto2:=oTreeView:GetSelected():GetParent():GetParent:cPrompt
cTexto3:=oTreeView:GetSelected():GetParent():cPrompt
cTexto4:=oTreeView:getSelText()
return cTexto1+cTexto2+cTexto3+cTexto4
saludos