MOSS Ağaç Görünümü Belge Kitaplığı 2007

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 🙂

5 MOSS Ağaç Görünümü Belge Kütüphanesi için yorumlar 2007

Bir Yanıt bırak

Kullanabileceğiniz Bu HTML etiketleri

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