Medis dokumentas biblioteka MOSS 2007

Hi Mosas Devs,
Ar Jūs ieškote už Treeview webpart rodyti dokumentų biblioteką Medyje.
Yra ne out of the box webpart rodomas dokumentų bibliotekoje Treeview.

Aš pradėjo "Google" paiešką, kai pradėjau dirbti šios užduoties. Aš turiu keletą webparts, kuris, naudojant Java Script įkelti medžio rodinį. Maniau, kurti savo webpart teikti dokumentų biblioteką Medyje kontrolės.

Aš sukūriau naudojant. Net webpart 2.0 medis kontrolė ir žavingas dokumentų bibliotekos informacijos iš toolpart teikti duomenis Medyje.

Naudokite šį kodą į įkelti Medyje lapų informaciją iš dokumentų bibliotekos.

visuomenės negalioja TraverseFolder(SPFolder raukšlės,AspControls.TreeNode mazgas)
{
TreeNode tNode = naujas System.Web.UI.WebControls.TreeNode(folder.Name);
pabandyti
{
jeigu (folder.Name != “Formos”)
{
foreach (SPFolder FLDR, folder.SubFolders)
{
jeigu (fldr.Name != “Formos”)
{
TreeNode trn = naujas System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, TRN);
rNode.ChildNodes.Add(tNode);
}
}

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

laimikis (Išimtis el)
{
Console.WriteLine(e.Message);
}
}

Viešieji TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode mazgas)
{
pabandyti
{
foreach (SPFile failą, fldr.Files)
{
AspControls.TreeNode trnChild = naujas System.Web.UI.WebControls.TreeNode(file.Name, “”, “~~ / _layouts / Images” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count> 0 ? tiesa : klaidingas;

jeigu (bRecurseFolders)
{
už (int i = 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 🙂

5 komentarai Medyje dokumentų biblioteką, MOSS 2007

Leave a Reply

Galite naudoti šiuos HTML tagai

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