Puunäkymä asiakirjakirjaston MOSS 2007

Hi Moss Devs,
Etsitkö Puunäkymäikkuna webpart näyttää asiakirjakirjasto puunäkymässä.
Ei ole kättelyssä webpart käytettävissä näyttämään asiakirjakirjasto Puunäkymäikkuna.

Aloitin googling se kun aloitti tämän tehtävän. Sain muutaman WebParts'it joka käyttää java script ladata puunäkymä. Ajattelin kehittää oman webpart tehdä asiakirjakirjastoon puunäkymästä valvonta.

Olen luonut webpart avulla. Net 2.0 puunäkymän ohjaus ja hakemalla asiakirjakirjaston tietoja toolpart tehdä tietojen puunäkymä.

Käytä seuraavaa koodia ladata lehtiä tiedot puiden näkymä asiakirjakirjastoon.

void TraverseFolder(SPFolder kansio,AspControls.TreeNode solmu)
{
TreeNode tNode = uusi System.Web.UI.WebControls.TreeNode(folder.Name);
yrittää
{
jos (folder.Name != “Lomakkeet”)
{
foreach (SPFolder fldr vuonna folder.SubFolders)
{
jos (fldr.Name != “Lomakkeet”)
{
Trn = uusi TreeNode System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, piikki);
rNode.ChildNodes.Add(tNode);
}
}

foreach (SPFile tiedosto folder.Files)
{
TreeNode trnChild = uusi System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}

saalis (Exception e)
{
Console.WriteLine(e.Message);
}
}

julkinen TreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNode solmu)
{
yrittää
{
foreach (SPFile tiedosto fldr.Files)
{
AspControls.TreeNode trnChild = uusi System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count> 0 ? totta : väärä;

jos (bRecurseFolders)
{
varten (int i = 0; vuonna < 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 kommentteja Puunäkymä asiakirjakirjastoon MOSS 2007

Jätä vastaus

Voit käyttää näitä HTML-tagit

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