view search/search.js @ 13:cc36a20a68ab

automatically decide which rows (what data) should be shown in the exporting table based on the topic.
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 17 Feb 2015 15:25:11 +0100
parents b12c99b7c3f0
children
line wrap: on
line source

$(document).ready(function(){
	initSection();
});
function initSection(){ //Hide sections if there are more than 5
	$("td div.section").hide();
	for(var i=1; i<=5; i++){
		$("td div.section:nth-child("+i+")").show();
	}
	$("td:has(div)").each(function(){
		console.log($(this).children().length);
		if($(this).children().length<=5){
			return;
		}
		var last=$(this).children(".section").last();
		$("<div/>").addClass("visibilityControl").html("+").insertAfter(last);
	});
	$("td div.visibilityControl").click(function(){
		if($(this).html()=="+"){
			$(this).parent().children(".section").show();
			$(this).html("-");
			return;
		}
		if($(this).html()=="-"){
			$(this).parent().children(".section").hide();
			for(var i=1; i<=5; i++){
				$(this).parent().children(".section:nth-child("+i+")").show();
			}
			$(this).html("+");
		}
	});
}