Hi Moss Devs,
Դու փնտրում Treeview webpart դրսեւորել փաստաթուղթը գրադարան է ծառի տեսանկյունից.
Չկա դուրս արկղում webpart մատչելի է դրսեւորել փաստաթուղթը գրադարան է Treeview.
Ես սկսեցի googling, երբ սկսել է աշխատել այդ խնդրի. Ես ստացել մի քանի WebParts որը օգտագործելով java script բեռնել ծառը տեսակետը. Ես մտածեցի, զարգացման սեփական WebPart մատուցել փաստաթուղթը գրադարան ծառ դիտել հսկողության.
Ես ստեղծել է WebPart օգտագործելով .Net 2.0 Դիտել վերահսկողության եւ գրավիչ փաստաթուղթը գրադարանի տեղեկություններ toolpart մատուցել տվյալները ծառի դիտել.
Օգտագործեք հետեւյալ կոդը բեռնել leaf տեղեկատվություն ծառի դիտել են փաստաթղթի գրադարանից.
հասարակական անվավեր TraverseFolder(SPFolder թղթապանակը,AspControls.TreeNode հանգույց)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
փորձել
{
եթե (folder.Name != “Ձեւեր”)
{
foreach (SPFolder fldr ին folder.SubFolders)
{
եթե (fldr.Name != “Ձեւեր”)
{
TreeNode trn = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, փուշ);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile ֆայլը folder.Files)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Նկարներ /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
բռնել (Բացառություն e)
{
Console.WriteLine(e.Message);
}
}
հասարակական TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode հանգույց)
{
փորձել
{
foreach (SPFile ֆայլը fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Նկարներ /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count & gt; 0 ? ճիշտ : կեղծ;
եթե (bRecurseFolders)
{
համար (int i = 0; ես < 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 🙂
Ողջույն,
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
hi
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
hi
can you please explain me in details how to proceed..
please its urgentwinadbut
Hey Guyz,
Refer My CodePlex Release http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Շնորհակալություն,
~ Uday.
wat this means? AspControls.TreeNode node pls help