在 Sharepoint 中显示库中的文档(已过滤)
使用最新版本的 Sharepoint。
我添加了一个“Foo”文档库,其中包含自定义 Foo 文档类型的文档。 文档存储库为每个文档携带一个 FooID,它将对应于我们用于其他目的的外部数据库的 [Foo] 表中的主键。 我有一个 Foo.aspx 页面,我们将在 URL 中传递 ?FooID=X 。 我想显示 Sharepoint 的 Foo 文档库中的所有文档,其中 FooID 字段与 URL 中指定的 FooID 相匹配。
有一个文档 Web 部件和一个站点文档 Web 部件,但它们似乎没有提供我想要的选项,或者允许我显示我从 Web 界面创建的文档库中的文档。
是否有一个 Web 部件允许我显示自定义文档库中的文档列表,并按“Where FooID = X”进行过滤? 如果没有,最好的方法是什么?
提前致谢。
Using the latest current version of Sharepoint.
I have aded a "Foo" document library containing documents of a custom Foo document type. The document repository carries along a FooID for each document, which will correspond to a primary key in an external database's [Foo] table that we are using for other purposes. I have a Foo.aspx page where we will pass ?FooID=X in the URL. I would like to display all of the documents in Sharepoint's Foo document library, where the FooID field matches the FooID that is specified in the URL.
There is a Document webpart, and a Site Documents webpart, but they don't seem to give me the options that I want, or allow me to display documents from a document library that I created from the web interface.
Is there a webpart that will allow me to display a list of documents in my custom document library, filtered by "Where FooID = X" ? If not, what is the best way to do this?
Thanks in Advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编写您自己的 Web 部件,该部件使用 CAML 使用
SPQuery
或SPSiteDataQuery
从列表中检索列表项。或者,您可以使用第三方 Web 部件来处理过滤,请查看 Filterzen。
Write your own webpart, that uses CAML to retrieve the list items from your list(s) using either
SPQuery
orSPSiteDataQuery
.Alternatively, you could get a third party webpart to handle the filtering, have a look at Filterzen.
如果过滤只是要求,那么您可以尝试这些选项。 在查询字符串中,只需添加这两个值,您就可以开始了。
对于 AllItems.aspx 来说,您可以尝试,因为
您可以根据需要使用任意数量的过滤器值。一个优点是它可以与列表和文档库的视图页面一起使用,并且您甚至不需要使用一行自定义代码。
另一种选择是尝试筛选 WebPart
请参阅此文章了解更多详细信息
If filtering is only Requirement then you can try these option. In the Query string just add these two value and you should be ready to go.
Say for AllItems.aspx you can try as
You can use as many filter values as you want.One advantage is that it works with the View Pages of the List and Document Lib and you dont need to use even a single line of custom code.
Another option is to try Filter WebPart
Refer this article for more details