Sharepoint 2013 在javascript中更改Sharepoint XSLT列表视图Web部件的视图

Sharepoint 2013 在javascript中更改Sharepoint XSLT列表视图Web部件的视图,sharepoint-2013,office365-apps,Sharepoint 2013,Office365 Apps,我已为Office 365创建了Sharepoint托管的应用程序。它有一个页面文件“default.aspx”。我在该页面上添加了一个XSLTListViewWebpart,引用了我在应用程序项目中创建的自定义列表。我有一个要求,在按钮单击事件中,我需要更改XSLTListViewWebpart中显示的列表的视图。由于应用程序中没有服务器代码,在javascript中是否可以这样做?或者是否可能以某种方式更改Web部件使用的查询?您可以尝试使用Javascript对象模型来实现这一点。请参阅文

我已为Office 365创建了Sharepoint托管的应用程序。它有一个页面文件“default.aspx”。我在该页面上添加了一个XSLTListViewWebpart,引用了我在应用程序项目中创建的自定义列表。我有一个要求,在按钮单击事件中,我需要更改XSLTListViewWebpart中显示的列表的视图。由于应用程序中没有服务器代码,在javascript中是否可以这样做?或者是否可能以某种方式更改Web部件使用的查询?

您可以尝试使用Javascript对象模型来实现这一点。请参阅文章。

谢谢。然而,链接中提供的文档并不是针对我的具体情况。我是初学者,需要更多的细节。您是否有其他方法来实现这一点,或者我是否可以使用其他Web部件?我在您的问题中提出了一些想法,我正在思考-当您单击按钮时,动态更改XsltViewWebPart视图需要什么?单击按钮可以轻松重定向到视图。重定向到视图不是一个解决方案,因为页面上有多个按钮,每个按钮都需要在旁边的一个xslt Web部件中显示新视图。这在服务器端代码上是很容易实现的,请参考以下内容。是的,我同意使用服务器对象模型很容易实现。不久前,我还在使用XsltListView web部件,并且有一些功能可以使用查询字符串为web部件提供参数。尝试提供查询字符串参数View={ViewId},其中ViewId是视图guid。我不确定这是否有效,但我认为值得一试。