Bok Moss devs,
Jeste li u potrazi za Treeview webpart za prikaz biblioteku dokumenata u prikazu stabla.
Nema out of the box webpart dostupne prikaz biblioteku dokumenata u Treeview.
Počela sam ga na Google kada je počeo raditi na ovom zadatku. Dobio sam nekoliko webparts koji se pomoću java skripte za učitavanje prikazu stabla. Razmišljao sam o razvoju vlastite webpart je donijeti biblioteku dokumenata u prikazu stabla kontrole.
Ja sam stvorio webpart koristeći NET 2.0 prikaz stabla kontrole i dobavljanje informacija biblioteku dokumenata iz toolpart pružiti podatke prikazu stabla.
Koristite sljedeći kod za učitavanje list informacije o prikazu stabla od biblioteci dokumenata.
public void TraverseFolder(SPFolder nabori,AspControls.TreeNode čvor)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
pokušati
{
ako (folder.Name != “Obrasci”)
{
foreach (SPFolder FLDR u folder.SubFolders)
{
ako (fldr.Name != “Obrasci”)
{
TreeNode TRN = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, TRN);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile datoteku u 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);
}
}
}
ulov (Iznimka e)
{
Console.WriteLine(e.Message);
}
}
javni TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode čvor)
{
pokušati
{
foreach (SPFile datoteku u 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 ? pravi : lažan;
ako (bRecurseFolders)
{
za (int i = 0; u < 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 🙂
Bok,
Mogu li dobiti radnu webpart ovog koda. Ja sam novi u razvoju, ali trebam ovu webpart s sortiranje svih mapa i datoteka.
Molimo vas pošaljite mene na kdk1983@gmail.com
bok
može li mi molim objasniti deatil
Iam imaju isti prob ako u me može objasniti u detalje kako postupiti .. thenn to bi stvarno b zahvaljujemo
bok
može li mi molim objasniti u detalje kako bi nastavili..
molimo svoj urgentwinadbut
Hej Guyz,
Pogledajte Moj CodePlex tisak http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Hvala,
~ Udaya.
wat to znači? AspControls.TreeNode čvor pls pomoć