Arba Vido Dokumenta Biblioteko en MUSKO 2007

Hi Musko Devs,
Estas vi serĉanta Arban vidon webpart montri la dokumentan bibliotekon en arba vido.
Estas ne ekstere de la skatolo webpart havebla montri la dokumentan bibliotekon en Arba vido.

Mi komencis googling ĝi kiam komencis laboranta sur ĉi tiu tasko. Mi akiris malabundan webparts kiu estas uzanta java skribo ŝarĝi la arban vidon. Mi pensis evoluigi propran webpart fari la dokumentan bibliotekon en arba vido kontrolo.

Mi kreis la webpart uzanta .Reto 2.0 Arba vido kontrolo kaj veniganta la dokumentan bibliotekan informon de la toolpart fari la datumon al arba vido.

Uzi la sekvantan kodon ŝarĝi la folian informon de arba vido de la dokumenta biblioteko.

Publika malplena TraverseFolder(SPFolder teko,AspControls.TreeNode nodo)
{
TreeNode tNode = nova Sistemo.Araneaĵo.UI.WebControls.TreeNode(Teko.Nomo);
Provo
{
Se (Teko.Nomo != “Formoj”)
{
Foreach (SPFolder fldr en teko.SubFolders)
{
Se (Fldr.Nomo != “Formoj”)
{
TreeNode trn = nova Sistemo.Araneaĵo.UI.WebControls.TreeNode(Fldr.Nomo);
TNode = TraverseFiles(Fldr, Trn);
RNode.ChildNodes.Aldonas(TNode);
}
}

Foreach (SPFile dosiero en teko.Dosieroj)
{
TreeNode trnChild = nova Sistemo.Araneaĵo.UI.WebControls.TreeNode(Dosiero.Nomo, “”, “~/_Planaj/bildoj/” + Dosiero.IconUrl, Dosiero.ServerRelativeUrl.ToString(), “”);
//Trv.Nodoj.Aldonas(TrnChild);
RNode.ChildNodes.Aldonas(TNode);
}
}
}

Kaptaĵo (Escepto e)
{
Regilaro.WriteLine(E.Mesaĝo);
}
}

Publika TreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNode nodo)
{
Provo
{
Foreach (SPFile dosiero en fldr.Dosieroj)
{
AspControls.TreeNode trnChild = nova Sistemo.Araneaĵo.UI.WebControls.TreeNode(Dosiero.Nomo, “”, “~/_Planaj/bildoj/” + Dosiero.IconUrl, Dosiero.ServerRelativeUrl.ToString(), “”);
Nodo.ChildNodes.Aldonas(TrnChild);
}
Bool bRecurseFolders = fldr.SubFolders.Kalkulo > 0 ? Vera : Falsa;

Se (BRecurseFolders)
{
Por (Int i = 0; I < 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 Rimarkoj al Arba Vido Dokumenta Biblioteko en MUSKO 2007

Lasi Respondon

Vi povas uzi Ĉi tiuj HTMLaj etikedoj

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