我创建了一个sharepoint库,并启用了评级选项。
因此,每当最终用户查看文件时,他们就可以对其进行评分(我已经评级明星)
现在我想使用C#显示该库,并且评级列应该是可编辑的,而其余的则不是(在评级列中,只有星号应显示在Sharepoint库中显示)。
我可以知道是否有可能?
我为此研究了很多,由于我是分享点的新手,我没有太多想法。 我正在使用sharepoint2013。 我希望我能从这里得到任何积极的回应。 提前谢谢。
答案 0 :(得分:0)
您可以在visual studio中构建自定义Web部件,并且需要Office Developer Tools for SharePoint,您可以在此处查看https://msdn.microsoft.com/en-us/library/office/jj220049.aspx
现在,您已准备好开发环境,可以创建新的SharePoint项目,并创建新项目并选择Web部件,这将创建用户控件和.cs文件。
在用户控件中,您有很多选项
GridView
并从后面的代码中绑定它,您可以使用不推荐的服务器端对象模型,也可以使用带有C#的SharePoint客户端对象模型,这一点,您可以从您的图书馆获取数据,您可以通过此链接了解您可以做到的确切https://msdn.microsoft.com/en-us/library/office/fp179912.aspx GridView
,您可以使用任何客户端插件,例如:jQuery datatable,然后您将使用REST或REST检索数据JSOM(Javacript对象模型),一旦获得数据,就会将它绑定到数据表,就是这样。
这是JSOM https://msdn.microsoft.com/en-us/library/office/jj163201.aspx的示例
这适用于REST https://msdn.microsoft.com/en-us/library/office/fp142380.aspx 在这两种情况下,您都会将表格呈现为只读,并且只能使评级可编辑,您可以使用任何jQuery星级评级插件,在用户选择评级后,您可以回复邮件或向其发送Ajax请求将使用SharePoint客户端对象模型,JavaScript对象模型或REST
调用SharePoint