Привіт Мосс Devs,
Ви шукаєте Treeview веб-частини для відображення бібліотеки документів у вигляді дерева.
Існує не з вікна веб-частини доступні для відображення в бібліотеці документів в Treeview.
Я почав пошук в Google, коли почав працювати над цим завданням. Я отримав кілька WebParts який використовує Java Script, щоб завантажити дерева. Я думав про розробку власних веб-частини для відображення документа в бібліотеці дерево управління відображенням.
Я створив веб-частині використання. Net 2.0 Дерево контроль зору і витягує інформацію з бібліотеки документів toolpart для візуалізації даних у вигляді дерева.
Використовуйте наступний код для завантаження листа інформацію дерева з бібліотеки документів.
громадських TraverseFolder пустота(SPFolder складки,AspControls.TreeNode вузол)
{
TreeNode TNode = новий System.Web.UI.WebControls.TreeNode(folder.Name);
спробуйте
{
якщо (folder.Name != “Форми”)
{
Еогеасп (SPFolder FLDR в folder.SubFolders)
{
якщо (fldr.Name != “Форми”)
{
TreeNode трлн = новий System.Web.UI.WebControls.TreeNode(fldr.Name);
TNode = TraverseFiles(FLDR, трлн);
rNode.ChildNodes.Add(TNode);
}
}
Еогеасп (SPFile файл в folder.Files)
{
TreeNode trnChild = новий System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Фото /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(TNode);
}
}
}
зловити (Виняток E)
{
Console.WriteLine(e.Message);
}
}
громадських TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode вузол)
{
спробуйте
{
Еогеасп (SPFile файл в fldr.Files)
{
AspControls.TreeNode trnChild = новий System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Фото /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
BOOL bRecurseFolders = fldr.SubFolders.Count> 0 ? правда : фальшивий;
якщо (bRecurseFolders)
{
для (Int я = 0; у < 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 🙂
Привіт,
Чи можу я отримати роботу веб-частини цього коду. Я новачок в розвитку, але мені потрібно це веб-частини з сортуванням всі папки та файли.
Будь ласка, надішліть мені на kdk1983@gmail.com
привіт
не могли б ви пояснити мені, в deatil
Iam з тим же проблема, якщо й може пояснити мені докладно, як діяти далі .. Тоді N б це було б дуже вдячна
привіт
не могли б ви пояснити мені докладно, як діяти далі..
будь ласка, свій urgentwinadbut
Гей Guyz,
Див мій CodePlex випуску http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Спасибі,
~ Удай.
Ват це означає,? AspControls.TreeNode вузол PLS допомогти