Hi Moss DEVS,
Hledáte TreeView webpart zobrazení knihovny dokumentů ve stromovém zobrazení.
Neexistuje žádný z krabice webpart k dispozici zobrazení knihovny dokumentů ve stromu.
Začal jsem googling, když začal pracovat na tomto úkolu. Dostal jsem několik webparts, který je pomocí Java skriptu pro načtení stromové zobrazení. Vzpomněl jsem si na vývoj vlastních webpart k tomu, aby knihovny dokumentů v Ovládacích zobrazení stromu.
Vytvořil jsem webpart pomocí. Net 2.0 stromové zobrazení ovládání a načítání informací z knihovny dokumentů toolpart k tomu, aby data do stromové zobrazení.
Použijte následující kód načíst listu informace o stromové zobrazení z knihovny dokumentů.
public void TraverseFolder(SPFolder složky,AspControls.TreeNode uzel)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
zkuste
{
pokud (folder.Name != “Formuláře”)
{
foreach (SPFolder FLDR v folder.SubFolders)
{
pokud (fldr.Name != “Formuláře”)
{
TreeNode trn = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, trn);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile file in folder.Files)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~/_layouts/images/” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
úlovek (Výjimkou e)
{
Console.WriteLine(e.Message);
}
}
public TreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNode uzel)
{
zkuste
{
foreach (SPFile file in fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~/_layouts/images/” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count > 0 ? pravda : falešný;
pokud (bRecurseFolders)
{
pro (int i = 0; v < 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 🙂
Ahoj,
Can i get working webpart of this code. I am new to development but i need this webpart with sorting of all folders and files.
Please send me on kdk1983@gmail.com
ahoj
can you please explain me in deatil
Iam having the same prob if u can explain me in details how to proceed..thenn it would b really greatful
ahoj
can you please explain me in details how to proceed..
please its urgentwinadbut
Hej Guyz,
Refer My CodePlex Release http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Díky,
~ Uday.
wat this means? AspControls.TreeNode node pls help