Hej Moss Devs,
Letar du efter TreeView WebPart att visa dokumentbibliotek i trädvyn.
Det finns ingen ur lådan WebPart tillgänglig för att visa dokumentet biblioteket i TreeView.
Jag började googla det när började arbeta på denna uppgift. Jag fick några WebParts som använder java script för att ladda trädvyn. Jag tänkte på att utveckla egna WebPart att göra dokumentbibliotek i trädvyn.
Jag har skapat WebPart använder. Net 2.0 trädvyn och hämtar information dokumentbiblioteket från toolpart att göra uppgifterna till trädvyn.
Använd följande kod för att ladda blad information trädvyn från dokumentbiblioteket.
public void TraverseFolder(SPFolder mapp,AspControls.TreeNode nod)
{
TreeNode tNode = nya System.Web.UI.WebControls.TreeNode(folder.Name);
prova
{
om (folder.Name != “Blanketter”)
{
foreach (SPFolder FLDR i folder.SubFolders)
{
om (fldr.Name != “Blanketter”)
{
Trn = nya TreeNode System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, trn);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile fil i folder.Files)
{
TreeNode trnChild = nya System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
fångst (Undantag e)
{
Console.WriteLine(e.Message);
}
}
offentliga TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode nod)
{
prova
{
foreach (SPFile fil i fldr.Files)
{
AspControls.TreeNode trnChild = nya System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count> 0 ? sanna : falska;
om (bRecurseFolders)
{
för (int i = 0; i < 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 🙂
Hej,
Kan jag få arbeta WebPart av denna kod. Jag är ny på utveckling, men jag behöver den här WebPart med sortering av alla mappar och filer.
Vänligen skicka mig på kdk1983@gmail.com
hej
Kan du förklara mig i deatil
IAM har samma problem om u kan förklara för mig i detalj hur man går .. thenn det skulle b verkligen tacksamma
hej
Kan du förklara mig i detalj hur man ska gå..
vänligen dess urgentwinadbut
Hey Guyz,
Se Min CodePlex Release http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Tack,
~ Uday.
wat innebär? AspControls.TreeNode nod-pls du hjälp