根据特定用户或组的下拉值显示,编辑或创建共享点列表项 [英] Display, Edit or Create sharepoint list item based on dropdown value for a particular user or group

查看:78
本文介绍了根据特定用户或组的下拉值显示,编辑或创建共享点列表项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个共享点列表,其中有类型选择(下拉)的列,并且具有类似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

此处是一个链接供您参考.

通过jQuery禁用下拉选项.


(#theSelect选项:selected").attr(已禁用','disabled').siblings().removeAttr('disabled');
("#theSelect option:selected").attr('disabled','disabled').siblings().removeAttr('disabled');

这里有一个线程供您参考.

https://stackoverflow.com/questions/2867362/jquery-disable-selected-options


这篇关于根据特定用户或组的下拉值显示,编辑或创建共享点列表项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆