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 🙂
Hai,
Dapatkah saya mendapatkan webpart kerja kode ini. Saya baru untuk pengembangan tetapi saya perlu webpart ini dengan menyortir semua folder dan file.
Harap kirimi saya pada kdk1983@gmail.com
hai
bisa tolong jelaskan saya di deatil
Iam memiliki prob sama jika u bisa menjelaskan saya dalam rincian bagaimana untuk melanjutkan .. thenn itu akan benar-benar berterima kasih b
hai
bisa tolong jelaskan saya dalam rincian bagaimana untuk melanjutkan..
silahkan urgentwinadbut nya
Hei guyz,
Lihat My Rilis CodePlex http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Terima kasih,
~ Uday.
wat ini berarti? AspControls.TreeNode simpul pls help