SharePoint 2013 JavaScript 對象判斷用戶權限


場 景

  近期有個場景,判斷當前用戶對項目有沒有編輯權限,使用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);

測 試
  擁有編輯權限的人:

  沒有編輯權限的人:

  特:服務器端對象模型:item.DoesUserHavePermissions()方法即可;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM