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