0

使用最新版本的 Sharepoint。

我添加了一个“Foo”文档库,其中包含自定义 Foo 文档类型的文档。文档存储库为每个文档携带一个 FooID,它将对应于我们用于其他目的的外部数据库 [Foo] 表中的主键。我有一个 Foo.aspx 页面,我们将在 URL 中传递 ?FooID=X 。我想显示 Sharepoint 的 Foo 文档库中的所有文档,其中 FooID 字段与 URL 中指定的 FooID 匹配。

有一个文档 webpart 和一个站点文档 webpart,但它们似乎没有给我我想要的选项,或者允许我显示从 Web 界面创建的文档库中的文档。

是否有一个 webpart 可以让我在自定义文档库中显示文档列表,并按 "Where FooID = X" 过滤?如果没有,最好的方法是什么?

提前致谢。

4

2 回答 2

1

编写您自己的 Web 部件,使用 CAML 从您的列表中检索列表项,使用SPQuerySPSiteDataQuery

或者,您可以让第三方 webpart 来处理过滤,看看Filterzen

于 2009-07-07T06:16:16.417 回答
0

如果过滤只是要求,那么您可以尝试这些选项。在查询字符串中,只需添加这两个值,您就可以开始了。

说 AllItems.aspx 你可以试试

AllItem.aspx?FilterField1=FooID&FilterValue1=X

您可以使用任意数量的过滤器值。一个优点是它可以与列表和文档库的视图页面一起使用,您甚至不需要使用一行自定义代码。

另一种选择是尝试过滤 WebPart

有关更多详细信息,请参阅本文

于 2009-07-07T05:18:22.960 回答