Vista de estructura de biblioteca de documentos de MOSS 2007

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 🙂

5 comentarios a la vista de árbol de biblioteca de documentos de MOSS 2007

Deja una respuesta

Usted puede utilizar estas etiquetas HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>