0

是否有当SharePoint列表的当前视图更改时引发的事件。例如,当前视图显示列表中的所有项目,现在用户选择一个不同的视图,称为“由我添加”,因此在这种情况下是否会引发任何事件。Sharepoint列表事件

任何帮助将是伟大的。

谢谢

+0

我想实现的是这样的。我想创建一个视图,以便根据当前用户信息过滤列表。这些信息来自外部数据库。所以我在想的是,如果有任何视图更改事件,那么我可以为它编写一个监听器,检查选择哪个视图,如果它是所述视图,然后从外部数据库获取当前用户和他的信息并过滤列表值。我是SharePoint新手,所以不知道这样的事情是否可以完成。有没有其他方式可以实现这一目标? – shilpa

回答

1

据我所知,没有这样的事件。列表事件ListUpdating,ListUpdated等在您将列表更改写入内容数据库时触发。

以下网页显示了如何创建一个过滤基于当前用户的信息的自定义视图:

http://sharepointchick.com/archive/2009/07/16/creating-a-custom-view-that-filters-on-the-current-user.aspx

创建一个自定义CAML查询过滤器可能会解决这个问题的视图。

+0

非常感谢您的回复。我厌倦了使用自定义CAML查询,但它不适用于我,因为我想根据来自外部数据库(取决于当前用户)的值过滤数据而不是当前用户本身。但是,我使用自定义过滤器Web部件实现了它。希望我有所帮助。 – shilpa