Hei Moss Devs,
Er du ute etter TreeView webpart å vise dokumentet biblioteket i trevisningen.
Det er ingen ut av esken webpart tilgjengelig for å vise dokumentet biblioteket i TreeView.
Jeg begynte googling det når begynte arbeidet med denne oppgaven. Jeg fikk noen WebParts som bruker java script for å laste trevisningen. Jeg tenkte på å utvikle egne webpart å gjengi dokumentet biblioteket i trevisningen kontroll.
Jeg har opprettet webpart hjelp. Net 2.0 trevisningen kontroll og henting dokumentbiblioteket informasjon fra toolpart å gjengi data til trevisningen.
Bruk følgende kode for å laste bladet informasjon om trevisningen fra dokumentbiblioteket.
public void TraverseFolder(SPFolder mappen,AspControls.TreeNode node)
{
TreeNode tNode = nye System.Web.UI.WebControls.TreeNode(folder.Name);
prøve
{
hvis (folder.Name != “Skjemaer”)
{
foreach (SPFolder fldr i folder.SubFolders)
{
hvis (fldr.Name != “Skjemaer”)
{
TRN = nye TreeNode System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, TRN);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile fil i folder.Files)
{
TreeNode trnChild = nye System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Bilder /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
fangst (Unntak e)
{
Console.WriteLine(e.Message);
}
}
offentlige TreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNode node)
{
prøve
{
foreach (SPFile fil i fldr.Files)
{
AspControls.TreeNode trnChild = nye System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Bilder /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count> 0 ? sant : falsk;
hvis (bRecurseFolders)
{
for (int i = 0; i < 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 🙂
Hei,
Kan jeg få jobbe webpart av denne koden. Jeg er ny til utvikling, men jeg trenger denne webpart med sortering av alle mapper og filer.
Vennligst send meg på kdk1983@gmail.com
Hei
kan du vennligst forklare meg i deatil
Iam har samme prob hvis u kan forklare meg i detaljer hvordan du går frem .. thenn det ville b virkelig takknemlig
Hei
kan du vennligst forklare meg i detaljer hvordan du går frem..
tilfredsstille sine urgentwinadbut
Hei guyz,
Se Min CodePlex Release http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Takk,
~ Uday.
wat this means? AspControls.TreeNode node pls help