Hello Penate,
Try it on the below page
https://roberts.knack.com/farmers#showandhidecolumns
Code is
var view_x=“view_166”;
function showHidecolumns(){
if($(“#”+view_x).is(“:visible”))
{
var columns=$(“#”+view_x+" table thead").find(“th”);
var rules=;
try{
rules=Knack.views[view_x].model.view.filters.rules;
}
catch{
rules=;
}
if(Knack.views[view_x].model.view.filters.rules==undefined)
rules=;
for(var x=4;x<columns.length;x++)
{
var found=0;
var cls=$(columns).attr(“class”).split(" “)[0];
for(var y=0;y<rules.length;y++){
if(rules[y].field==cls){
found=1;
}
}
if(found==1){
$(”.“+cls).show();
}
else{
$(”."+cls).hide();
}
}
}
setTimeout(function(){
showHidecolumns();
},100);
}
showHidecolumns();
Regards,
Sunny Singla
info@sandt-consultancyservices.com