1

我在一个 SharePoint 网站中有三个页面,我们将它们称为 ViewA.aspx、ViewB.aspx 和 ViewC.aspx。

这三个视图都有 List View Webpart,它们都从同一个列表中获取数据。让我们称之为 DetailList

我已经设计了所有三个页面,以便它们只从 DetailList 中获取几个列。在列表视图 Web 部件中。

在这个列表(DetailList)中,我有一个下拉(选择)列,可以说选项 A、B 和 C。

当有人来并在列表中输入数据时(+添加新项目)。我如何做到这一点,如果该人从下拉列中选择选项 A,添加的项目可以出现在 ViewA.aspx 上,但不能出现在 ViewB.aspx 和 ViewC.aspx 上,以及与 B 和 C 类似的过程。

我拥有的唯一资源是 SharePoint Designer 2010。

4

2 回答 2

0

为每个视图添加一个带有值的选择字段将允许视图过滤该值。这是最少的工作量。

如果您想提高解决方案的可用性...

编辑 Newform.aspx 以添加内容编辑器 webpart 将允许您添加 jQuery 函数以基于查询字符串设置适当的字段(即?DefaultFieldXTo=ViewB)

最后一步是找到一种方法来确保 Add New Item 链接添加了适当的查询字符串(可能又是 jQuery 内容编辑器 webpart 的工作)

或者,可以在视图本身上制作过滤器,以根据已捕获的字段显示不同的项目。

于 2012-11-01T23:33:04.233 回答
0

我想通了。

我为列表视图使用了过滤器。它可以按需要工作。

于 2012-11-02T17:12:09.150 回答