Tree View Document Library Moss 2007

Hi Moss Devs,
Ert þú að leita að TREEVIEW webpart að birta skjal bókasafn í tré útsýni.
Það er ekkert út af the kassi webpart boði að birta skjal bókasafn í Treeview.

Ég byrjaði googling það þegar byrjaði að vinna í þessu verkefni. Ég fékk nokkrar webparts sem er með Java handrit að hlaða valglugganum. Ég hélt að þróa eigin webpart að láta skjal bókasafn í tré útsýni stjórn.

Ég hef búið á webpart með .Net 2.0 tree view stjórn og reynt var að sækja skjal bókasafn upplýsingar frá toolpart að gera gögnin tré útsýni.

Nota eftirfarandi kóða til að hlaða blaða upplýsingar um tré útsýni frá skjalinu bókasafn.

public void TraverseFolder(SPFolder mappa,AspControls.TreeNode hnút)
{
TreeNode tNode = new System.Web.UI.WebControls.TreeNode(folder.Name);
reyna
{
ef (folder.Name != “Eyðublöð”)
{
framhandleggur (SPFolder fldr í folder.SubFolders)
{
ef (fldr.Name != “Eyðublöð”)
{
TreeNode TRN = new System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, Þ);
rNode.ChildNodes.Add(tNode);
}
}

framhandleggur (SPFile skrá í 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);
}
}
}

veiða (Undantekning E)
{
Console.WriteLine(e.Message);
}
}

opinber TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode hnút)
{
reyna
{
framhandleggur (SPFile skrá í 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 & gt; 0 ? satt : ósatt;

ef (bRecurseFolders)
{
fyrir (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 athugasemdir Tree View Document Library Moss 2007

Skildu eftir svar

Hægt er að nota þessi HTML tög

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