Pohon Lihat Dokumen Perpustakaan di MOSS 2007

Hi Moss Pengembang,
Apakah Anda mencari webpart treeview untuk menampilkan dokumen perpustakaan di tampilan struktur pohon.
Tidak ada keluar dari webpart kotak yang tersedia untuk menampilkan dokumen perpustakaan di treeview.

Saya mulai Googling ketika mulai bekerja pada tugas ini. Aku punya beberapa web part yang menggunakan java script untuk memuat tampilan struktur pohon. Saya pikir pengembangan webpart sendiri untuk membuat perpustakaan dokumen kontrol tampilan struktur pohon.

Saya telah menciptakan webpart menggunakan. Bersih 2.0 tampilan struktur pohon kontrol dan mengambil informasi dari perpustakaan dokumen toolpart untuk membuat data untuk tampilan struktur pohon.

Gunakan kode berikut untuk memuat informasi daun pandang pohon dari dokumen perpustakaan.

public void TraverseFolder(SPFolder lipatan,AspControls.TreeNode simpul)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
mencoba
{
jika (folder.Name != “Formulir”)
{
foreach (SPFolder FLDR di folder.SubFolders)
{
jika (fldr.Name != “Formulir”)
{
TreeNode TRN = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, TRN);
rNode.ChildNodes.Add(tNode);
}
}

foreach (Spfile file dalam folder.Files)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}

menangkap (Exception e)
{
Console.WriteLine(e.Message);
}
}

publik TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode simpul)
{
mencoba
{
foreach (Spfile file dalam fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool = bRecurseFolders fldr.SubFolders.Count> 0 ? benar : palsu;

jika (bRecurseFolders)
{
untuk (int i = 0; di < 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 komentar ke Perpustakaan Pohon Lihat Dokumen di MOSS 2007

Tinggalkan Balasan

Anda dapat menggunakan tag HTML ini

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