Merhaba Moss Devs,
Eğer ağaç görünümünde belge kitaplığında görüntülemek için ağaç webpart arıyoruz.
Treeview belge kitaplığı görüntülemek için kullanılabilir kutusu webpart hiçbir çıkış yok.
Bu görev üzerinde çalışmaya başladığımda ben googling başladı. Ben ağaç görünümü yüklemek için java script kullanarak birkaç webparts var. Ben ağaç görünümü denetimi belge kitaplığı işlemek için kendi Web Bölümü gelişmekte düşündüm.
Ben .NET kullanarak Web Bölümü oluşturduk 2.0 ağaç görünümü kontrolü ve toolpart belge kitaplığı bilgi alma ağaç görünümünde veri işlemek için.
Belge kitaplığından ağaç görünümü yaprak bilgilerini yüklemek için aşağıdaki kodu kullanın.
public void TraverseFolder(SPFolder klasörü,AspControls.TreeNode düğüm)
{
TreeNode'un tNode = yeni System.Web.UI.WebControls.TreeNode(folder.Name);
denemek
{
eğer (folder.Name != “Formlar”)
{
foreach (Folder.SubFolders olarak SPFolder FLDR)
{
eğer (fldr.Name != “Formlar”)
{
TreeNode'un TRN = yeni System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, diken);
rNode.ChildNodes.Add(tNode);
}
}
foreach (Folder.Files içinde SPFILE dosya)
{
TreeNode'un trnChild = yeni System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
yakalamak (Istisna e)
{
Console.WriteLine(e.Message);
}
}
Kamu TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode düğüm)
{
denemek
{
foreach (Fldr.Files içinde SPFILE dosya)
{
AspControls.TreeNode trnChild = yeni System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count & gt; 0 ? gerçek : yanlış;
eğer (bRecurseFolders)
{
için (int i = 0; içinde < 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 🙂
Merhaba,
Ben bu kodun Web Bölümü çalışma alabilir miyim. Ben gelişimine yeni duyuyorum ama ben tüm klasörleri ve dosyaları sıralama ile bu webpart gerekir.
Beni gönderin kdk1983@gmail.com
Orada
Eğer deatil beni açıklayabilir misiniz
U ayrıntıları beni açıklamak eğer aynı prob sahip IAM nasıl gerçekten minnettar b olacağını proceed..thenn için
Orada
Devam etmek nasıl ayrıntıları beni açıklayabilir misiniz..
onun urgentwinadbut memnun
Hey Guyz,
Benim Codeplex Release bakın http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Teşekkürler,
~ Uday.
Bu araç wat? AspControls.TreeNode düğüm pls yardım