sharepoint 2010 如何创建带有树视图的 Web 部件?

Posted

技术标签:

【中文标题】sharepoint 2010 如何创建带有树视图的 Web 部件?【英文标题】:sharepoint 2010 how to create a webpart with a treeview? 【发布时间】:2012-07-25 09:10:08 【问题描述】:

我有 Sharepoint 2010 和 Visual Studio 2010。

我想创建一个包含树视图的 Web 部件,它会显示列表或库中的所有文件(路径应该可以在 Web 部件设置中配置)。

树视图应该与文件夹兼容。

我也想要它,以便您可以更改项目的顺序,所以我希望在每个项目旁边有一个上下箭头按钮,然后单击时会更改项目的顺序,但这需要影响原始列表也是。

所以我想在原始列表中有一个名为 orderby 的列,然后让它按该列排序。然后这个web part可以改变原始列表orderby列中item的编号,然后刷新webpart来加载变化。

我对 Web 部件编程知之甚少,但谁能帮我入门?

谢谢

【问题讨论】:

【参考方案1】:

您需要在 Visual Studio 中创建 Sharepoint 解决方案。经典 WebPart 和可视化 WebPart 项目之间的区别在于,在可视化 Webpart 项目中,您可以通过拖放或通过

这意味着,您需要创建一个 webpart 并将 ASP.Net Treeview 放入您的 webpart。之后您需要read the items of a list or library 并将项目添加到树视图。

如果是文件夹,您需要递归遍历文件夹。

我会一步一步开始。首先阅读一些关于创建简单 WebPart 的好文章,例如在 MSDN 中。之后,看看如何从库中检索项目和文件夹。之后看看如何使用 ASP.Net TreeView。最后将所有元素放在一起。

【讨论】:

【参考方案2】:

Webpart 本质上是一个 ascx 控件。如果您可以创建一个执行所需操作的 Web 控件,那么将其托管在 Web 部件中并不是什么大问题。

您必须做的第一件事是在您的开发设备上安装新的 SharePoint。

接下来使用 Visual Studio 2010 创建一个新的 Visual Webpart 项目。

【讨论】:

以上是关于sharepoint 2010 如何创建带有树视图的 Web 部件?的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 树视图自定义

带有常用按钮菜单栏的 Sharepoint 2013 列表视图

Sharepoint 2010“无法呈现字段 Created_x0020_Date,请改用默认值”

如何在 SharePoint 2010 沙盒可视 WebPart 上创建可编辑属性

SharePoint 2010 - 页面查看器

MS Access 表单:添加表格/网格视图