2016-02-11 75 views

回答

0

你可以做這樣的事情。基本上我正在檢查用戶是否屬於一個特定的組,並得到他/她的細節。

SPServices代碼

$().SPServices({ 
        operation: "GetUserCollectionFromSite", 
        async: false, 
        completefunc: function (xData, Status) { 
         $(xData.responseXML).find("[nodeName=User]").each(function() { 
         if(Getrolesforuser($(this).attr("Name")) == "Your group from which you want users") 
          { 
         $('#nameSelect').append("<option value='" + $(this).attr("ID") + ";#" + $(this).attr("Name") + "'>" + $(this).attr("Name") + "</option>"); 
          } 
         });            
         } 
       }); 

然後發現輸入的用戶的羣體

function Getrolesforuser(user) 
{ 
loggedinUserGroup=""; 
$().SPServices({ 
    operation: "GetGroupCollectionFromUser", 
     userLoginName: user, 
     async: false, 
     completefunc: function(xData, Status) 
     { 
     $(xData.responseXML).find("Group").each(function() 
     { 
       if(loggedinUserGroup=="") 
       { 
        loggedinUserGroup = $(this).attr("Name"); 
       } 
       else 
       { 
        loggedinUserGroup = loggedinUserGroup + "\n"+ $(this).attr("Name"); 
       } 
     });      
    } 

希望這有助於。

+0

我見過這個,但在我的情況下,我需要從一個特定的用戶組獲得所有用戶。它不依賴於當前用戶。 –

相關問題