Hola Desarrolladores Moss,
¿Está buscando webpart Vista de árbol para mostrar la biblioteca de documentos en vista de árbol.
No hay salida de la webpart cuadro disponible para mostrar la biblioteca de documentos en la Vista de árbol.
Empecé buscando en Google cuando comenzó a trabajar en esta tarea. Tengo algunos webparts que está utilizando java script para cargar la vista de árbol. Pensé en el desarrollo de webpart propia para hacer la biblioteca de documentos en el árbol de control de vista.
He creado el webpart utilizando. Net 2.0 control de vista de árbol y el transporte de la información de la biblioteca de documentos toolpart para trazar los datos a vista de árbol.
Utilice el siguiente código para cargar la información de la hoja de la vista de árbol de la biblioteca de documentos.
public void TraverseFolder(SPFolder carpeta,AspControls.TreeNode nodo)
{
TreeNode tnode System.Web.UI.WebControls.TreeNode = new(folder.Name);
pruebas
{
si (folder.Name != “Formularios”)
{
foreach (SPFolder fldr en folder.SubFolders)
{
si (fldr.Name != “Formularios”)
{
Trn = System.Web.UI.WebControls.TreeNode TreeNode nuevo(fldr.Name);
tnode = TraverseFiles(fldr, trn);
rNode.ChildNodes.Add(tnode);
}
}
foreach (SPFile archivo en folder.Files)
{
TreeNode trnChild System.Web.UI.WebControls.TreeNode = new(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tnode);
}
}
}
capturas (Exception e)
{
Console.WriteLine(e.Message);
}
}
pública TraverseFiles TreeNode(SPFolder fldr, AspControls.TreeNode nodo)
{
pruebas
{
foreach (SPFile archivo en fldr.Files)
{
AspControls.TreeNode trnChild System.Web.UI.WebControls.TreeNode = new(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bRecurseFolders bool => fldr.SubFolders.Count 0 ? cierto : falsos;
si (bRecurseFolders)
{
de (int i = 0; en < fldr.SubFolders.Count; i++)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(fldr.SubFolders[i].Name);
node.ChildNodes.Add(TraverseFiles(fldr.SubFolders[i], trnChild));
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return node;
}
Use the Traverse Folder function and pass the root element of the document library as parameter.
Now you got a Tree view with appropriate leaf nodes.
Render it in your webpart project 🙂
¡Hola!,
¿Puedo obtener webpart de trabajo de este código. Soy nuevo en el desarrollo, pero necesito este webpart con la clasificación de todas las carpetas y archivos.
Por favor, envíenme el kdk1983@gmail.com
hola
puede usted por favor explicarme en deatil
Iam tener el mismo problema si u me puede explicar en detalles cómo proceder .. thenn b sería muy agradecido
hola
puede usted por favor me explique en detalle cómo proceder..
por favor, su urgentwinadbut
Hey Guyz,
Recomendar a mi estreno CodePlex http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Gracias,
~ Uday.
Wat esto significa? AspControls.TreeNode PLS nodo de ayuda