SharePoint 2013 JavaScript 对象推断用户权限
2023-09-11 14:14:43 时间
场 景
最近有个场景,推断当前用户对项目有没有编辑权限,使用JavaScript完毕。弄了好久才弄出来。分享一下,有须要的自行扩展吧,详细例如以下;
代 码
function getPermissions() { var mycontext = new SP.ClientContext(); var mysite = mycontext.get_web(); var mylist = mysite.get_lists().getByTitle('Demo'); myitem = mylist.getItemById(16); mycontext.load(myitem,'EffectiveBasePermissions'); mycontext.executeQueryAsync(function(){ var perms = myitem.get_effectiveBasePermissions(); if (perms.has(SP.PermissionKind.editListItems)) { alert("Yes!"); } else { alert("No!"); } },function(){}); } SP.SOD.executeFunc('sp.js','SP.ClientContext',getPermissions);
測 试
拥有编辑权限的人:
没有编辑权限的人:
特:server端对象模型:item.DoesUserHavePermissions()方法就可以;
相关文章
- JavaScript技巧手冊
- 24dwr - DWR中的JavaScript(调用元数据对象)
- 【JavaScript 零基础入门】内置对象 (一) ------ Math对象
- 【JavaScript 零基础入门】内置对象(二)------ Date 对象
- TaoBeier 的 Vim 配置,支持 Python、Javascript、Golang 等
- 16期-熬夜7天,我总结了JavaScript与ES的25个重要知识点!
- Javascript 笔记与总结(2-4)Javascript 内置对象
- 《JavaScript启示录》——1.17 动态属性支持易变对象
- 《JavaScript设计与开发新思维》——第1章 (重新)介绍JavaScript 1.1 什么是JavaScript
- [学习笔记]Javascript的包装对象
- JavaScript中实用的8个代码片段
- JS: javascript 点击事件执行两次js问题 ,解决jquery绑定click事件出现点击一次执行两次问题
- 如何判断Javascript对象是否存在
- JavaScript入门【JavaScript专题1】
- 用JavaScript实现网红太空人表盘(绝对详细、绝对原创),附源码下载
- JavaScript中for循环的使用
- JavaScript图片库