Fa megtekintése dokumentum Könyvtár MOSS 2007

Hi Moss fejlesztőknek,
Keres TreeView webpart megjeleníthető a dokumentum könyvtár fanézetben.
Nincs meg a doboz webpart áll, hogy megjelenjen a dokumentum könyvtár TreeView.

Elkezdtem googling, amikor elkezdett dolgozni ezt a feladatot. Kaptam néhány webparts amely segítségével java script betölteni a fa nézet. Arra gondoltam, hogy a fejlődő saját webpart, hogy elvegye a dokumentumtár a fa nézet kontroll.

Hoztam létre a webpart segítségével. Net 2.0 fanézet szabályozás és letölteni a dokumentumtár információt a ToolPart tegyék az adatokat fanézet.

Használd a következő kódot betölteni a levél adatait a fa nézet dokumentumtárban.

public void TraverseFolder(SPFolder redők,AspControls.TreeNode csomópont)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
próbálja
{
ha (folder.Name != “Formák”)
{
foreach (SPFolder FLDR a folder.SubFolders)
{
ha (fldr.Name != “Formák”)
{
TreeNode TRN = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, TRN);
rNode.ChildNodes.Add(tnode);
}
}

foreach (Spfile fájlt 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);
}
}
}

fogás (Kivétel e)
{
Console.WriteLine(e.Message);
}
}

nyilvános TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode csomópont)
{
próbálja
{
foreach (Spfile fájlt fldr.Files)
{
AspControls.TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders fldr.SubFolders.Count => 0 ? igaz : hamis;

ha (bRecurseFolders)
{
a (int i = 0; A < 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 🙂

5 megjegyzéseket fanézet dokumentum Könyvtár MOSS 2007

Hagy egy Válaszol

Használhatod ezeket a HTML elemek

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>