Ciao Devs Moss,
Sei alla ricerca di webpart TreeView per visualizzare la raccolta documenti in visualizzazione ad albero.
Non c'è fuori dalla finestra di webpart disponibile per visualizzare i documenti raccolti in TreeView.
Ho iniziato googling quando ha iniziato a lavorare su questo compito. Ho WebParts pochi che usa script java per caricare la vista ad albero. Ho pensato di sviluppare webpart proprio per rendere la raccolta documenti in controllo della vista ad albero.
Ho creato la webpart uso. Netto 2.0 struttura dei controlli visualizzare e il recupero delle informazioni raccolta documenti dal toolpart di rendere i dati di visualizzazione ad albero.
Utilizzare il seguente codice per caricare le informazioni foglia di vista ad albero dalla raccolta documenti.
vuoto TraverseFolder pubblico(SPFolder cartella,AspControls.TreeNode nodo)
{
TreeNode tnode = new System.Web.UI.WebControls.TreeNode(folder.Name);
prova
{
se (folder.Name != “Forme”)
{
foreach (FLDR SPFolder in folder.SubFolders)
{
se (fldr.Name != “Forme”)
{
Trn = new TreeNode System.Web.UI.WebControls.TreeNode(fldr.Name);
tnode = TraverseFiles(FLDR, spina);
rNode.ChildNodes.Add(tnode);
}
}
foreach (File di SPFile in 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);
}
}
}
di cattura (Exception e)
{
Console.WriteLine(e.Message);
}
}
pubblico TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode nodo)
{
prova
{
foreach (File di SPFile in fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bRecurseFolders bool = fldr.SubFolders.Count> 0 ? vero : false;
se (bRecurseFolders)
{
per (int i = 0; in < 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 🙂
Ciao,
Posso ottenere webpart funzionamento di questo codice. Sono nuovo di sviluppo, ma ho bisogno di questo webpart con l'ordinamento di tutte le cartelle e file.
Vi prego di inviarmi il kdk1983@gmail.com
ciao
può spiegare a me deatil
Iam avere il prob stesso se puoi spiegare in dettaglio come procedere .. thenn sarebbe b davvero grato
ciao
può spiegare a me in dettaglio come procedere..
compiacere i suoi urgentwinadbut
Hey Guyz,
Consultare il mio rilascio CodePlex http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Grazie,
~ Uday.
wat questo significa? AspControls.TreeNode pls Nodo