היי 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 🙂
היי,
האם אוכל לקבל webpart עבודה של קוד זה. אני חדש בפיתוח אבל אני צריך את זה webpart עם מיון של כל התיקיות והקבצים.
אנא שלח לי על kdk1983@gmail.com
היי
אתה יכול בבקשה להסביר לי deatil
Iam שיש את אותו prob אם U יכול להסביר לי בפרטי איך להמשיך .. thenn זה היה ב אסירת תודה באמת
היי
אתה יכול בבקשה להסביר לי בפרטי איך להמשיך..
אנא urgentwinadbut שלה
היי Guyz,
עיין שחרור CodePlex שלי http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
תודה,
~ עודאי.
wat this means? AspControls.TreeNode node pls help