<script type=”text/javascript” src=”../_layouts/15/JS/jquery-1.11.2.min.js”></script>
<script type=”text/javascript”>
ExecuteOrDelayUntilScriptLoaded(getGroups, “sp.js”);
var user;
var visitorsGroup;
var userCollection;
var vGroupID = 6; // Group ID for which the list column to be hidden
function getGroups()
{
var clientContext = new SP.ClientContext();
var groupCollection = clientContext.get_site().get_rootWeb().get_siteGroups();
visitorsGroup = groupCollection.getById(vGroupID);
user = clientContext.get_web().get_currentUser();
userCollection = visitorsGroup.get_users();
clientContext.load(user);
clientContext.load(visitorsGroup);
clientContext.load(userCollection);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded()
{
for (var index = 0; index < userCollection.get_count(); index++) {
if (userCollection.itemAt(index).get_loginName() === user.get_loginName())
{
//alert(“User present in this group”);
//if column name is title
$(‘nobr:contains(“Title”)’).closest(‘tr’).hide();
return;
}
}
// alert(“User notpresent in this group”);
return ;
}
function onQueryFailed(sender, args) {
//alert(“User notpresent in this group”);
return ;
}
</script>This script is used to hide the SharePoint list Column(s) for a particular SharePoint Group ID.