نمایش کتابخانه سند ، درخت در خزه 2007

سلام ماس Devs,
آیا شما به دنبال WebPart را TreeView و برای نشان دادن وجود کتابخانه سند را در نمای درختی.
هیچ از WebPart را جعبه برای نشان دادن وجود کتابخانه سند در TreeView و در دسترس وجود دارد.

شروع کردم به گوگلینگ آن زمانی که شروع به کار بر روی این کار. من چند WebPart ها است که با استفاده از جاوا اسکریپت برای بارگذاری نمای درختی کردم. من از در حال توسعه WebPart به خود فکر ارائه کتابخانه سند در کنترل نمای درختی.

من WebPart را با استفاده از دات نت به وجود آورده است 2.0 درخت کنترل مشاهده و واکشی اطلاعات کتابخانه اسناد از toolpart به ارائه داده ها به نمای درختی.

با استفاده از کد زیر برای بارگذاری اطلاعات برگ درخت از کتابخانه سند.

TraverseFolder درجه اعتبار ساقط عمومی(پوشه SPFolder,گره AspControls.TreeNode)
{
TreeNode tNode = System.Web.UI.WebControls.TreeNode جدید(folder.Name);
امتحان
{
اگر (folder.Name != “فرم”)
{
foreach (fldr SPFolder در folder.SubFolders)
{
اگر (fldr.Name != “فرم”)
{
trn TreeNode = System.Web.UI.WebControls.TreeNode جدید(fldr.Name);
tNode = TraverseFiles(FLDR, خار);
rNode.ChildNodes.Add(tNode);
}
}

foreach (فایل SPFile در folder.Files)
{
TreeNode trnChild = System.Web.UI.WebControls.TreeNode جدید(file.Name, “”, “~ / _layouts / تصاویر /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}

گرفتن (استثنا الکترونیکی)
{
دستور Console.WriteLine(e.Message);
}
}

TraverseFiles TreeNode عمومی(SPFolder FLDR, گره AspControls.TreeNode)
{
امتحان
{
foreach (فایل SPFile در fldr.Files)
{
AspControls.TreeNode trnChild = System.Web.UI.WebControls.TreeNode جدید(file.Name, “”, “~ / _layouts / تصاویر /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
بولی bRecurseFolders = fldr.SubFolders.Count ها & gt؛ 0 ? درست : غلط;

اگر (bRecurseFolders)
{
برای (اعضای هیات من = 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 نظرات به درخت مشخصات کتابخانه سند در MOSS 2007

پاسخی بنویسید

شما می توانید استفاده کنید از تگ های اچ

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