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 2013 列表视图
Sharepoint 2010“无法呈现字段 Created_x0020_Date,请改用默认值”