所以这是我的场景。我有我的网站用户没有在足够高的级别上使用列表的列上的排序功能,或者使用工具栏更改列表视图。为了使事情更简单,我想为列表创建几个视图,并在列表顶部创建几个按钮(或使用现有的webpart),这些按钮可以被点击并且将重新对列表进行排序数据为他们而动。SharePoint 2010:通过按钮或web部件更改列表视图
例如,一个按钮可能是基于评论的前十名,这会拉平均评分列并按降序排列。
任何想法?
所以这是我的场景。我有我的网站用户没有在足够高的级别上使用列表的列上的排序功能,或者使用工具栏更改列表视图。为了使事情更简单,我想为列表创建几个视图,并在列表顶部创建几个按钮(或使用现有的webpart),这些按钮可以被点击并且将重新对列表进行排序数据为他们而动。SharePoint 2010:通过按钮或web部件更改列表视图
例如,一个按钮可能是基于评论的前十名,这会拉平均评分列并按降序排列。
任何想法?
'On the fly'意思是没有页面重新加载?如果是这样,开始研究Javascript/Jquery解决方案。 SPServices将是一个很好的起点。
对于低保真解决方案,在这里。
根据需要创建所有视图。编辑每个视图页面并在想要放置按钮块的位置添加CEWP。为您的按钮创建图像。将HTML添加到每个CEWP,以便您的图像显示并超链接到相应的视图。瞧。如果您想进行任何更改,管理将会很痛苦。也许将该HTML块存储在Site Assets或其他内容中,并使用Page Viewer Web部件进行引用。我认为这将工作...
或者只是关闭快速启动。好极了。
我发现这个:http://www.manula.com/manuals/lightning-tools/lightning-conductor-web-part-2013/2/en/topic/dynamically-selecting-a-view – 2015-11-30 08:28:02