Tree Դիտել փաստաթուղթը Գրադարան են MOSS 2007

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 🙂

5 comments to Tree View Document Library in MOSS 2007

Թողնել Պատասխանել

Դուք կարող եք օգտվել Այս HTML-թեգերը

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