我们有一个共享点列表,其中有类型选择(下拉)的列,并且具有类似3个值的选项A,选项B和&.选项C.
we have a sharepoint list in which there is column of type choice (dropdown) and it has like 3 values Option A, Option B, & Option C.
我们有三个不同的共享点组,它们对此列表做出了贡献(A组,B组,C组)
we have three diffrent sharepoint groups who have contribute permission to this list ( Group A,Group B,Group C)
要求是,组A的用户在创建,编辑或查看时只能从下拉菜单中选择选项A .
The requirement is users from Group A should only be able to select Option A from dropdown while creating , editing or viewing.
对于B组用户,只能选择选项B 在创建,编辑或查看时从下拉菜单中删除.
For Group B users will only be able to select Option B from dropdown while creating , editing or viewing.
如何实现这一目标.
谢谢
sal
推荐答案
您可以将脚本编辑器Web部件插入列表新建/编辑"表单,然后添加客户端逻辑以动态禁用下拉选项.
用于检查用户是否属于一个组的REST api.
/_ api/web/sitegroups/getByName(开发人员")/用户?
/_api/web/sitegroups/getByName('Developer Members')/Users?
filter = Id eq 8 filter=Id eq 8
此处是一个链接供您参考.
simonovens.wordpress/2014/08/13/sp2013-rest-api-find-if-user-is-member -of-pointpoint-group/
通过jQuery禁用下拉选项.
(#theSelect选项:selected").attr(已禁用','disabled').siblings().removeAttr('disabled'); ("#theSelect option:selected").attr('disabled','disabled').siblings().removeAttr('disabled');
这里有一个线程供您参考.
stackoverflow/questions/2867362/jquery-disable-selected-options
最好的问候,
李
更多推荐
根据特定用户或组的下拉值显示,编辑或创建共享点列表项
发布评论