ASP.NET - treeview

   
Vista:

treeview

Publicado por Alan (2 intervenciones) el 06/10/2010 21:16:37
hola buen dia, tengo un problema con crear un treeview, necesito crearlo pues los datos los obtengo de una tabla la cual tiene un campo datos para crear el arbol.
lo estoy haciendo del lado del servidor y mandarlo impreso en una variable de session hacia el codigo html, realmente le e intentado de varias formas pero al final quedo atrapado en un callejon sin salida y tengo que regresar nuevamente, si alguien tiene un ejemplo que me facilite como realizar las ramas se lo agradeceria demaciado.

muchas gracias, espero me puedan ayudar=)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Fabian Tapia

RE:treeview

Publicado por Fabian Tapia (10 intervenciones) el 27/10/2010 20:00:08
Buenas tardes:

Buscando en google existen infinidad de ejemplos del uso del tree view. ¿Que es lo que no te sale especifcamente?

Feliz Programacion .net!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:treeview

Publicado por alan  (2 intervenciones) el 27/10/2010 22:40:56
muchas gracias, el problema lo he resuelto con la ayuda de un amigo de la siguiente manera, ya que lo que necesitaba hera crear el arbol al tiempo de vuelo y con informacion desconocida, simplemente me tenia que guiar por una clave de arbol, y aki esta el resultado.:

Dim sql As String
Dim dset As DataSet
Dim drow As DataRow
Dim Rpadre, padre, hijo, clave, extencion, ultimo, cadena, index(400) As String
Dim x, i, B, C, z As Integer
VLConx.FPboAbrirConexion(VPstCadConx)
If Session("cts") = "ad" Then
sql = "select id_departamento,clave,descripcion from cp_departamentos order by clave asc"
dset = VLConx.FPobodtsRegresarDataSet(sql)
Dim ArbolAnt As String = dset.Tables(0).Rows(0).Item(1)
cadena = "<ul id='tree' class='treeview'><li><a href='#' onclick=RootID('" & dset.Tables(0).Rows(0).Item(0) & "')>" & dset.Tables(0).Rows(0).Item(2) & "</a>"

For x = 1 To dset.Tables(0).Rows.Count - 1
drow = dset.Tables(0).Rows(x)
If Len(ArbolAnt) < Len(drow(1)) Then
cadena &= "<ul><li><a href='#' onclick=RootID('" & drow(0) & "'); >" & drow(2) & "</a>" 'drow(2)
ElseIf Len(ArbolAnt) = Len(drow(1)) Then
cadena &= "</li><li><a href='#' onclick=RootID('" & drow(0) & "'); >" & drow(2) & "</a>" 'drow(2)
Else
If (Len(ArbolAnt) - Len(drow(1))) > 1 Then
For J As Integer = 1 To ((Len(ArbolAnt) - Len(drow(1))) / 2)
cadena &= "</li></ul></li>"
Next
End If
cadena &= "<li ><a href='#' onclick=RootID('" & drow(0) & "'); >" & drow(2) & "</a>" 'drow(2)
End If
ArbolAnt = drow(1)
Next

cadena &= "</li></ul>"
Else
sql = "select id_departamento,clave,descripcion from cp_departamentos where id_ct=" & Vlusuario
End If
Session("root") = cadena
end function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar