2016-04-26 3 views
1

Ich möchte die Multifunktionsleiste in Office 365 SharePoint nach der Gruppe ausblenden, die dieser Benutzer die Gruppe extrahieren konnte, zu der der Benutzer gehört, kann ich nicht vergleichen mit ein String fällt nicht in den IF, um das Ribbon zu verstecken das ist mein Code wenn ich dir bitte helfen kann danke.Ich kann eine Variable nicht mit einer Zeichenfolge in SPservices vergleichen

var Nombre_Grup=""; 
$(document).ready(function() 
    $().SPServices(
     { //inicio de SPservices 
      operation: "GetGroupCollectionFromUser", 
      userLoginName: $().SPServices.SPGetCurrentUser(), 
      async: false, 
      completefunc: function(xData, Status) 
      { 
       $(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(); 
    } 
    }); 
+0

Wo setzen Sie die Variable "d"? Sollte das nicht "Nombre_Grup" sein? Außerdem fehlt das '{' am Anfang der Funktion. – Barmar

+0

Es tut mir leid ist 'Nombre_Grup' aber ich kann nicht mit der Kette vergleichen –

+0

Zeigt console.log den richtigen Wert? – Barmar

Antwort

0

Verwenden

Nombre_Grup = $(this).attr("Name").trim(); 

jedes umgebendes Leerzeichen im Feld zu entfernen.

Verwandte Themen