No puedo comparar una variable con un cadena de tipo String



我想根据该用户能够提取该用户所属的组的组隐藏Office 365 SharePoint中的功能区,我无法将其与不属于IF的字符串进行比较,以隐藏功能区这是我的代码,如果我能帮忙,谢谢,

var Nombre_Grup="";

$(document).ready(function() {

 $().SPServices(
 { //inicio de SPservices 
        operation: "GetGroupCollectionFromUser",
         userLoginName: $().SPServices.SPGetCurrentUser(),  
         async: false, 
                     completefunc: function(xData, Status)
                     { //inicio de completefunction
                             $(xData.responseXML).find("Group").each(function()
                             {
                                Nombre_Grup = $(this).attr("Name");
                            });
                    }
   });

console.log(Nombre_Grup);

    if(d == "Usuarios de distribución rápida")
    {
     $('#s4-ribbonrow').hide();
    }           
    else if (Nombre_Grup == "Diseñadores")
    {
    $('#s4-ribbonrow').show();
    }  

});

你在哪里初始化变量的值?根据代码,变量"Nombre_Grup"将被 for-each 循环中的最后一次覆盖。如果您希望每次都比较Nombre_Grup,则可以将代码移动到 for-each 循环中,如下所示:

$().SPServices(
{ //inicio de SPservices 
    operation: "GetGroupCollectionFromUser",
     userLoginName: $().SPServices.SPGetCurrentUser(),  
     async: false, 
                 completefunc: function(xData, Status)
                 { //inicio de completefunction
                         $(xData.responseXML).find("Group").each(function()
                         {
                            Nombre_Grup = $(this).attr("Name");
                            if (d == "Usuarios de distribución rápida") {
                                $('#s4-ribbonrow').hide();
                            }
                            else if (Nombre_Grup == "Diseñadores") {
                                $('#s4-ribbonrow').show();
                            }
                        });
                }
  });

相关内容

  • 没有找到相关文章

最新更新