我有sharepoint 2010和visual studio 2010。
我想创建一个包含树视图的webpart,它将显示列表或库中的所有文件(该路径应该可以在Web部件设置中配置)。
树视图应与文件夹兼容。
另外我想要它以便您可以更改项目的顺序,所以我想在每个项目旁边有一个向上和向下箭头按钮,然后单击时会改变项目的顺序,但这需要影响原始列表同样。
所以我想在原始列表中有一个名为orderby的列,然后让它按该列排序。然后,此Web部件可以更改原始列表的orderby列中的项目编号,然后刷新webpart以加载更改。
我对网页部分编程还不是很了解,但是有人可以帮助我开始吗?
感谢
答案 0 :(得分:0)
您需要在Visual Studio中创建Sharepoint解决方案。经典WebPart和可视化WebPart项目之间的区别在于,在可视化Webpart项目中,您可以按设计时间将treview添加为所需的webpart,每次拖放或通过
这意味着,您需要创建一个webpart并将ASP.Net Treeview放入您的webpart。之后,您需要read the items of a list or library并将项目添加到树视图中。
如果是文件夹,则需要以递归方式遍历文件夹。
我会一步一步地开始。阅读一些关于创建简单WebParts的好文章,例如在MSDN中。之后,了解如何从库中检索项目和文件夹。之后再看看如何使用ASP.Net TreeView。最后将所有元素放在一起。
答案 1 :(得分:-1)
webpart基本上托管了一个ascx控件。如果你可以创建一个你想要的web控件,那么在webpart中托管它并不是什么大不了的事。
您首先要做的是在开发框中安装新的SharePoint。
接下来,使用Visual Studio 2010创建一个新的Visual Webpart项目。