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 = $("tr.ms-viewheadertr th:contains('"+ colName +"')").first().index()+1;
$('th:nth-child('+index+'),td:nth-child('+index+')').hide();
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?