0

为什么看起来如此简单,却如此难以弄清楚的事情?

我想创建一个可部署的解决方案 (.wsp),它只是文档库的自定义列表视图。

它应该可供所有文档库使用,即列在库 | 下功能区的下拉列表中。图书馆工具 | 目前看来。它必须是完全定制的,包括在<head> 标记和<script正文中使用 jquery 和其他 javascript 库的 > 标记中对 javascript 库和 css 样式表的引用。它是一个农场解决方案,不是沙盒,也不是幽灵。

在 Sharepoint Designer 中创建新视图并在 XSLTListViewWebPart 中编辑 HTML 很容易。(选择 Web 部件,然后选择列表视图工具 | 设计 | 自定义 XSLT | 自定义整个视图)但此处创建的视图仅适用于一个列表,不能部署为 .wsp 解决方案。

在 Visual Studio 2010 中创建可视化 Web 部件很容易,但是从那里开始呢?

这似乎是人们想要做的一件非常基本的事情,但我找不到任何解释如何做的文章或教程。任何人都可以帮忙吗?

4

2 回答 2

0

如果打算拥有新视图的所有列表都有共同的列,您可以做的是,编辑一个列表并在列表中添加新视图,一旦完成,您可以将此列表保存为模板(从设置页面) 用于新列表。模板保存为.stp您也可以下载的文件。但是仍然没有农场范围的方式(据我所知)来生成和部署这样的模板。

于 2012-09-04T11:15:38.303 回答
0

您将无法拥有“一刀切”的列表视图解决方案,但您可以以编程方式创建列表视图。您必须为每个列表创建列表视图(对于每个列表)。

可以在此处找到有关如何以编程方式创建列表视图的示例。您将能够定义 HTML(您可能已在 SP Designer 中设计)。列表视图的问题在于它特定于列表,并非所有列表都具有相同的列,因此很难创建通用的东西。

于 2012-09-04T11:02:28.080 回答