המסמך עץ צפה ספריית MOSS 2007

היי Devs מוס,
האם אתה מחפש webpart TreeView כדי להציג את ספריית מסמכים בעץ להציג.
אין מתוך webpart בתיבת זמין כדי להציג את ספריית מסמכים ב-TreeView.

התחלתי googling אותו כאשר התחיל לעבוד על משימה זו. יש לי כמה webparts אשר באמצעות ג 'אווה סקריפט כדי לטעון את תצוגת העץ. חשבתי לפתח webpart עצמו כדי להבהיר את ספריית המסמכים בעץ שליטה בתצוגה.

יצרתי את webpart שימוש. הנקי 2.0 תצוגת העץ שליטה והביא את המידע בספריית מסמכים מ toolpart כדי לעבד את הנתונים כדי להציג את העץ.

השתמש בקוד הבא כדי לטעון את המידע עלה של תצוגת העץ מספריית המסמכים.

החלל הציבורי TraverseFolder(SPFolder תיקייה,AspControls.TreeNode הצומת)
{
TreeNode tNode System.Web.UI.WebControls.TreeNode חדש =(folder.Name);
לנסות
{
אם (folder.Name != “טפסים”)
{
foreach (SPFolder fldr ב folder.SubFolders)
{
אם (fldr.Name != “טפסים”)
{
טורנירים = 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 / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}

לתפוס (למעט אלקטרוני)
{
Console.WriteLine(e.Message);
}
}

הציבור TreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNode הצומת)
{
לנסות
{
foreach (SPFile הקובץ fldr.Files)
{
AspControls.TreeNode trnChild System.Web.UI.WebControls.TreeNode חדש =(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders => fldr.SubFolders.Count 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 הערות על תצוגת עץ ספריית מסמכים ב-MOSS 2007

השאירו תגובה

אתה יכול להשתמש אלה תגי HTML

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