SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a list that I need to dynamically hide columns on based on user. Sort of a rudimentary Column Level security type deal. This is being done through Javascript and JQuery to simply not display certain columns when certain logic is met.

Here's the code I currently use to hide a column:

var index = $(" th:contains('"+ colName +"')").first().index()+1;

This works perfectly for List views without grouping, but several of the views have multiple groupings and I can't figure out how to make it hide in those sub groups. Anyone know of a work around?

share|improve this question
Did you resolve this? I am encountering the same issue. – Aaronster Oct 25 '13 at 14:27

I have the same problem that you have and the solution for your problem is here

To it i used the codes below:

<script src="" type="text/javascript"></script><script type="text/javascript">$(document).ready(function(){$('td:nth-child(Column Number),th:nth-child(Column Number)').hide();});</script>


<style type="text/css">.ms-vb-title{display:none !important;}</style>


share|improve this answer
Please add a full description of the solution to your answer. If the link you provided breaks in the future, your answer will no longer be helpful. Thanks! – Phil Greer May 14 '14 at 15:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.