none
Astreeview en MVC RRS feed

  • Pregunta

  • Que tal amigos del foro, nuevamente les solicito de su valiosa colaboración, estuve revisando por la Internet el uso de los TreeView y me llamo bastante la atención AsTreeView la versión 1.6.0.4, a través del administrador de paquetes NuGet instale esta versión en mi proyecto en Visual Studio 2012, utilizando el modelo MVC 5. Pero en realidad no se como implementarlo en mi página, estoy trabajando con un servicio XML, el cual me retorna un archivo XML con la información de la base de datos, en verdad pido disculpas por no poder hacerlo por mi cuenta pero en realidad estoy bastante confundido y creo que eso no me ha ayudado mucho. Si alguien me puede enviar un enlace explicando con detalle el proceso de creación de este objeto se lo agradecería muchísimo. De antemano muchas gracias por todas las colaboraciones prestadas.

    José Antonio Gómez Linarez Técnico Superior en Informática

    jueves, 4 de diciembre de 2014 14:00

Respuestas

Todas las respuestas

  • En la página web hay un ejemplo de uso sencillo.

    Parece ser que hay que crear los nodos y subnodos  según vi ahí.  Entonces usted tiene un Xml que es una estructura jerárquica.  Le recomendaría un algoritmo recursivo donde crea un nodo por cada (sub)elemento del document Xml.


    Jose R. MCP
    Code Samples

    jueves, 4 de diciembre de 2014 14:58
  • Ok gracias por tu respuesta, pero realmente no se en donde colocar el código ASPX que me indica en el ejemplo, yo puedo crear el objeto en el controller, realizar el algoritmo recursivo para crear los nodos y demás, pero el detalle esta cuando voy a publicar en objeto en el View, lo puedo enviar usando viewdata o  viewbag, pero no se como mostrarlo en el View ya que no tiene la propiedad GetHTML(). Y pido nuevamente disculpas pero no he podido solucionar.

    En mi caso estoy trabajando con visual Basic:

    creo el objeto en el Controller:

    Dim astvMyTree As Goldtect.ASTreeView = New Goldtect.ASTreeView() astvMyTree.RootNode.AppendChild(New Goldtect.ASTreeViewLinkNode("GM", "GM", "http://www.gm.com", "frm", "Goto GM.com", "~/Images/demoIcons/gm.gif").AppendChild(New Goldtect.ASTreeViewLinkNode("Hummer", "Hummer", "http://www.hummer.com", "frm", "Goto Hummer.com", "~/Images/demoIcons/hummer.gif")).AppendChild(New Goldtect.ASTreeViewLinkNode("Cadillac", "Cadillac", "http://www.cadillac.com", "frm", "Goto Cadillac.com", "~/Images/demoIcons/cadillac.gif")).AppendChild(New Goldtect.ASTreeViewLinkNode("SAAB", "SAAB", "http://www.saab.com", "frm", "Goto SAAB.com", "~/Images/demoIcons/saab.gif"))) astvMyTree.RootNode.AppendChild(New Goldtect.ASTreeViewLinkNode("Google", "Google Site", "http://www.google.com", "frm", "Goto Google", "~/Images/demoIcons/google.gif").AppendChild(New Goldtect.ASTreeViewLinkNode("Picasa", "Picasa", "http://picasaweb.google.com", "frm", "Goto Picasa", "~/Images/demoIcons/picasa.gif"))) astvMyTree.RootNode.AppendChild(New Goldtect.ASTreeViewLinkNode("Microsoft", "Microsoft", "http://www.microsoft.com", "frm", "Goto Microsoft", "~/Images/demoIcons/microsoft.gif").AppendChild(New Goldtect.ASTreeViewLinkNode("MSDN", "MSDN", "http://www.msdn.com", "frm", "Goto MSDN", "~/Images/demoIcons/msdn.gif"))) astvMyTree.RootNode.AppendChild(New Goldtect.ASTreeViewLinkNode("Amazon", "Amazon", "http://www.amazon.com", "frm", "Goto Amazon", "~/Images/demoIcons/amazon.gif")) astvMyTree.RootNode.AppendChild(New Goldtect.ASTreeViewLinkNode("<font style='color:blue;font-weight:bold;font-style:italic;' isTreeNodeChild='true'>ASTreeView</font>", "Best Free TreeView Control for ASP.Net", "http://www.astreeview.com", "frm", "Html as TreeNode Text", "~/Images/demoIcons/ast.gif"))

    ViewBag.Tree = asttvTree


    despues quiero mostarlo en el View, realmente no se como hacerlo.


    José Antonio Gómez Linarez Técnico Superior en Informática

    jueves, 4 de diciembre de 2014 15:30
  • Ok, ya revisé el control.  No parece ser un TreeView para MVC.  Parece que es para ASP.net WebForms.  Deberá buscar otro para MVC, pienso yo.

    Jose R. MCP
    Code Samples

    jueves, 4 de diciembre de 2014 15:39
  • OK! muchas gracias, buscare otro.

    José Antonio Gómez Linarez Técnico Superior en Informática

    jueves, 4 de diciembre de 2014 15:44