MOSSのツリービューのドキュメントライブラリ 2007

こんにちはモス開発者,
ツリービューでドキュメントライブラリを表示するには、ツリービューのwebpartファイルを探しています.
ツリービューでドキュメントライブラリを表示するために使用できるボックスのwebPartのない外はありません。.

このタスクの作業を始めたとき、私はそれをグーグル開始. 私は、ツリービューをロードするためにJava Scriptを使用しているいくつかのwebpartsを得た. 私は、ツリービューコントロール内のドキュメントライブラリをレンダリングするために独自のwebpartファイルを開発すると考え.

私が使用してwebpartファイルを作成している。ネット 2.0 ツリービューコントロールとツリービューにデータをレンダリングするtoolpartからドキュメントライブラリの情報をフェッチする.

ドキュメントライブラリからツリービューの葉の情報をロードするには、次のコードを使用して、.

公共ボイドTraverseFolder(SPFolderフォルダ,AspControls.TreeNodeノード)
{
TreeNodeのtNode =新しいSystem.Web.UI.WebControls.TreeNode(folder.Name);

{
ば (folder.Name != “フォーム”)
{
foreachの (folder.SubFoldersのSPFolderのfldr)
{
ば (fldr.Name != “フォーム”)
{
TRN =新しいTreeNode System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(fldr, とげ);
rNode.ChildNodes.Add(tNode);
}
}

foreachの (folder.FilesでSPFILEファイル)
{
TreeNodeのtrnChild =新しいSystem.Web.UI.WebControls.TreeNode(file.Name, “”, “〜/ _layouts /画像/” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}

キャッチ (例外は、電子)
{
Console.WriteLineを(e.Message);
}
}

公共のTreeNode TraverseFiles(SPFolder fldr, AspControls.TreeNodeノード)
{

{
foreachの (fldr.FilesでSPFILEファイル)
{
AspControls.TreeNode trnChild =新しいSystem.Web.UI.WebControls.TreeNode(file.Name, “”, “〜/ _layouts /画像/” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
ブール値bRecurseFolders = fldr.SubFolders.Count> 0 ? 真 : 偽;

ば (bRecurseFolders)
{
の (int型私= 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 MOSSのツリービューのドキュメントライブラリへのコメント 2007

  • noreply@blogger.com (KDKadyan)

    こんにちは,
    私はこのコードのwebpartファイルを使用することが出来ます。. 私は開発に新しいですが、私はすべてのフォルダとファイルのソートでこのwebpartファイルが必要.

    私を送ってください。 kdk1983@gmail.com

  • noreply@blogger.com (Naina)

    こんにちは
    あなたはdeatilで私を説明していただけます
    uは続行する方法を詳細に私に説明できるかどうIAMは同じ確率を持つ..本当に感謝して、それがbと同じthenn

  • noreply@blogger.com (Naina)

    こんにちは
    あなたは、処理方法の詳細に私に説明していただけます。.
    そのurgentwinadbutしてください

  • noreply@blogger.com (ウダイ)

    おいまいら,
    マイCodePlexのリリースを参照してください。 http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html

    ありがとう,
    〜ウダイ.

  • narmadha

    ワットを意味します? AspControls.TreeNodeノードのplsヘルプ

返信コメントを残す

使用することができます これらのHTMLタグ

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