Oi Devs Moss,
Você está procurando webpart Treeview para exibir a biblioteca de documentos na vista de árvore.
Não existe fora da webpart caixa disponível para exibir a biblioteca de documentos no Treeview.
Comecei pesquisando quando começou a trabalhar nesta tarefa. Eu tenho alguns webparts que está usando java script para carregar a exibição em árvore. Pensei em desenvolver webpart própria para tornar a biblioteca documento na árvore de controle de exibição.
Eu criei a webpart usando. Net 2.0 controle de exibição de árvore e buscar as informações da biblioteca de documentos do toolpart para processar os dados para exibição em árvore.
Use o seguinte código para carregar as informações da folha de exibição de árvore da biblioteca de documentos.
public void TraverseFolder(pasta SPFolder,nó AspControls.TreeNode)
{
TreeNode tNode = System.Web.UI.WebControls.TreeNode novo(folder.Name);
tente
{
se (folder.Name != “Formulários”)
{
foreach (SPFolder Fldr em folder.SubFolders)
{
se (fldr.Name != “Formulários”)
{
Trn = System.Web.UI.WebControls.TreeNode TreeNode novo(fldr.Name);
tNode = TraverseFiles(Fldr, trn);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile arquivo em folder.Files)
{
TreeNode trnChild = System.Web.UI.WebControls.TreeNode novo(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úblico TreeNode TraverseFiles(Fldr SPFolder, nó AspControls.TreeNode)
{
tente
{
foreach (SPFile arquivo em fldr.Files)
{
AspControls.TreeNode trnChild = System.Web.UI.WebControls.TreeNode novo(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bRecurseFolders bool => fldr.SubFolders.Count 0 ? verdade : falsa;
se (bRecurseFolders)
{
para (int i = 0; em < 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 🙂
Oi,
Posso pegar webpart trabalho deste código. Eu sou novo para o desenvolvimento, mas eu preciso desta webpart com a classificação de todas as pastas e arquivos.
Por favor, envie-me kdk1983@gmail.com
oi
você pode me explicar em deatil
Iam ter o mesmo problema se vc pode me explicar em detalhes como proceder .. thenn seria muito grato b
oi
você pode me explicar em detalhes como proceder..
agradar aos seus urgentwinadbut
Hey Guyz,
Consulte a minha libertação CodePlex http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Obrigado,
~ Uday.
wat isso significa? Pls AspControls.TreeNode nó ajuda