Ahoj Moss Devs,
Hľadáte webpart TreeView pre zobrazenie knižnice dokumentov, v stromovom zobrazení.
Neexistuje žiadny z krabice webpart k dispozícii na zobrazenie knižnice dokumentov vo stromu.
Začal som googling to, keď začal pracovať na tejto úlohe. Dostal som niekoľko webparts, ktorá je pomocou java skript k načítaniu stromové zobrazenie. Myslel som, že rozvíjanie vlastnej webpart k tomu, aby knižnice dokumentov pod kontrolou zobrazenie stromovej štruktúry.
Vytvoril som si pomocou webpart NET 2.0 stromové zobrazenie ovládanie a načítanie knižnice dokumentov informácií z toolpart k tomu, aby dáta do stromovej štruktúry.
Pomocou nasledujúceho kódu načítať list informácie o stromovom zobrazení z knižnice dokumentov.
public void TraverseFolder(SPFolder záhyby,AspControls.TreeNode uzol)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
vyskúšať
{
ak (folder.Name != “Formuláre”)
{
foreach (SPFolder FLDR v folder.SubFolders)
{
ak (fldr.Name != “Formuláre”)
{
TreeNode tŕň = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, TRN);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFILE súbor v folder.Files)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ ~ ~ HEAD = NNS / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
úlovok (Výnimkou e)
{
Console.WriteLine(e.Message);
}
}
verejné TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode uzol)
{
vyskúšať
{
foreach (SPFILE súbor v fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ ~ ~ HEAD = NNS / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count> 0 ? pravda : falošný;
ak (bRecurseFolders)
{
pre (int i = 0; v < 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 🙂
Ahoj,
Môžem získať pracovné webpart tohto kódexu. Som nový vývoj, ale aj potrebné túto webpart s triedením všetkých zložiek a súborov.
Prosím pošlite mi na kdk1983@gmail.com
ahoj
môžete mi prosím vysvetlite mi v detailu
Iam má rovnaký prob, ak u môže vysvetlite mi podrobne, ako postupovať .. thenn bolo by naozaj vďačný b
ahoj
môžete mi prosím vysvetlite mi podrobne, ako postupovať..
prosím, svoj urgentwinadbut
Ahoj guyz,
Pozri Moja správa CodePlex http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Vďaka,
~ Uday.
wat to znamená? AspControls.TreeNode uzol pls help