[tutorial] hide child table view field columns

Got something cool to share with AppGini users? Feel free to post it here!
Post Reply
User avatar
D Oliveira
AppGini Super Hero
AppGini Super Hero
Posts: 347
Joined: 2018-03-04 09:30
Location: David

[tutorial] hide child table view field columns

Post by D Oliveira » 2022-08-08 01:33

Hey guys, have you ever wanted to hide some columns inside a child table but did not want to mess with the original table view setup?

Just use the following code in your hooks/footer-extras.php :)

Code: Select all


<?php ?>

<script type="text/javascript">
	
var my_table = window.location.href;

var parts = my_table.split('/');
var lastSegment = parts.pop() || parts.pop(); 

// select table

if( 'tablename_name' == lastSegment.substr(0, 14) ){


    var detail_view = document.getElementById("detail-view");

    if(detail_view){


	//-- field 1

	var field1 = 'field1';
	var tablename1 = 'tablename_name';

	var cssStyle = document.createElement('style');
	cssStyle.type = 'text/css';
	var rules = document.createTextNode("."+tablename1+"-"+field1+"{display:none}");
	cssStyle.appendChild(rules);
	document.getElementsByTagName("head")[0].appendChild(cssStyle);

	$j("#detail-view").addClass(tablename1"-"+field1);


	//-- field 2

	var field2 = 'field2';
	var tablename2 = 'tablename_name';

	var cssStyle = document.createElement('style');
	cssStyle.type = 'text/css';
	var rules = document.createTextNode("."+tablename2+"-"+field2+"{display:none}");
	cssStyle.appendChild(rules);
	document.getElementsByTagName("head")[0].appendChild(cssStyle);

	$j("#detail-view").addClass(tablename2"-"+field2);



}



</script>

<?php ?>


Post Reply