مرحبا موس المشروعات الإنمائية,
هل تبحث عن WebPart تعليمات تحكم TreeView لعرض مكتبة مستندات في طريقة عرض الشجرة.
ليس هناك من WebPart تعليمات مربع متاح لعرض مكتبة مستندات في تريفيف.
لقد بدأت غوغلينغ عندما بدأت العمل في هذه المهمة. حصلت webparts القليلة التي تستخدم جافا سكريبت لتحميل طريقة عرض الشجرة. فكرت في وضع 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 != “أشكال”)
{
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);
}
}
جمهور TreeNode TraverseFiles(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);
}
BOOL bRecurseFolders = fldr.SubFolders.Count> 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 🙂
مرحبا,
يمكنني الحصول على WebPart تعليمات العمل من هذا الرمز. أنا جديدة في التنمية ولكن انا بحاجة الى هذا WebPart تعليمات مع فرز جميع الملفات والمجلدات.
الرجاء ارسال لي في kdk1983@gmail.com
مرحبا
أرجو أن توضح لي في deatil
IAM وجود اختصار لكلمة غالبا نفسه إذا ش يمكن أن تفسر لي في تفاصيل كيفية المضي قدما .. thenn أنه سيكون ب ممتنون حقا
مرحبا
أرجو أن توضح لي في تفاصيل كيفية المضي قدما..
يرجى urgentwinadbut لها
يا Guyz,
راجع بلادي CodePlex الإصدار http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
شكرا,
~ عدي.
وات وهذا يعني? AspControls.TreeNode العقدة الثابتة والمتنقلة مساعدة