diff options
| author | fisharebest <fisharebest@gmail.com> | 2011-11-17 13:09:28 +0000 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2011-11-17 13:09:28 +0000 |
| commit | 4af0a3a7d20036131eea4dae2836ada9dde18531 (patch) | |
| tree | d5b3b35c3b7be6064f7f58b31d35918c5b22309a /includes | |
| parent | e396a6254984e380a79dd386356ce91424d9c7ba (diff) | |
| download | webtrees-4af0a3a7d20036131eea4dae2836ada9dde18531.tar.gz webtrees-4af0a3a7d20036131eea4dae2836ada9dde18531.tar.bz2 webtrees-4af0a3a7d20036131eea4dae2836ada9dde18531.zip | |
add toggle buttons to all filter options in family list
Diffstat (limited to 'includes')
| -rw-r--r-- | includes/functions/functions_print_lists.php | 90 |
1 files changed, 79 insertions, 11 deletions
diff --git a/includes/functions/functions_print_lists.php b/includes/functions/functions_print_lists.php index c18190d7f8..b2d5ea09cd 100644 --- a/includes/functions/functions_print_lists.php +++ b/includes/functions/functions_print_lists.php @@ -533,21 +533,89 @@ function print_fam_table($datalist, $option='') { ).'"); /* Add event listeners for filtering inputs */ - jQuery("#MARR_U_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("U", 15);}); - jQuery("#MARR_YES_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("YES", 15);}); - jQuery("#MARR_Y100_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("Y100", 15);}); - jQuery("#MARR_DIV_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("D", 15);}); - jQuery("#MULTI_MARR_'.$table_id.'").click( function() { oTable'.$table_id.'.fnFilter("M", 15);}); - jQuery("#DEAT_N_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("N", 16);}); - jQuery("#DEAT_W_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("W", 16);}); - jQuery("#DEAT_H_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("H", 16);}); - jQuery("#DEAT_Y_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("Y", 16);}); - jQuery("#TREE_R_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("R", 17);}); - jQuery("#TREE_L_'. $table_id.'").click( function() { oTable'.$table_id.'.fnFilter("L", 17);}); + jQuery("#MARR_U_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("U", 16); + jQuery("#MARR_U_'.$table_id.'").addClass("ui-state-active"); + jQuery("#MARR_YES_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_Y100_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_DIV_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MULTI_MARR_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#MARR_YES_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("YES", 16); + jQuery("#MARR_U_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_YES_'.$table_id.'").addClass("ui-state-active"); + jQuery("#MARR_Y100_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_DIV_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MULTI_MARR_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#MARR_Y100_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("Y100", 16); + jQuery("#MARR_U_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_YES_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_Y100_'.$table_id.'").addClass("ui-state-active"); + jQuery("#MARR_DIV_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MULTI_MARR_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#MARR_DIV_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("D", 16); + jQuery("#MARR_U_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_YES_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_Y100_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_DIV_'.$table_id.'").addClass("ui-state-active"); + jQuery("#MULTI_MARR_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#MULTI_MARR_'.$table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("M", 16); + jQuery("#MARR_U_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_YES_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_Y100_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#MARR_DIV_'.$table_id.'").addClass("ui-state-active"); + jQuery("#MULTI_MARR_'.$table_id.'").addClass("ui-state-active"); + }); + jQuery("#DEAT_N_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("N", 17); + jQuery("#DEAT_N_'.$table_id.'").addClass("ui-state-active"); + jQuery("#DEAT_W_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_H_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_Y_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#DEAT_W_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("W", 17); + jQuery("#DEAT_N_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_W_'.$table_id.'").addClass("ui-state-active"); + jQuery("#DEAT_H_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_Y_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#DEAT_H_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("H", 17); + jQuery("#DEAT_N_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_W_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_H_'.$table_id.'").addClass("ui-state-active"); + jQuery("#DEAT_Y_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#DEAT_Y_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("Y", 17); + jQuery("#DEAT_N_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_W_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_H_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#DEAT_Y_'.$table_id.'").addClass("ui-state-active"); + }); + jQuery("#TREE_R_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("R", 18); + jQuery("#TREE_R_'.$table_id.'").addClass("ui-state-active"); + jQuery("#TREE_L_'.$table_id.'").removeClass("ui-state-active"); + }); + jQuery("#TREE_L_'. $table_id.'").click( function() { + oTable'.$table_id.'.fnFilter("L", 18); + jQuery("#TREE_R_'.$table_id.'").removeClass("ui-state-active"); + jQuery("#TREE_L_'.$table_id.'").addClass("ui-state-active"); + }); jQuery("#RESET_'. $table_id.'").click( function() { for (i=15; i<=17; i++) { oTable'.$table_id.'.fnFilter("", i ); }; + jQuery("div.filtersH_'.$table_id.' button").removeClass("ui-state-active"); }); /* This code is a temporary fix for Datatables bug http://www.datatables.net/forums/discussion/4730/datatables_sort_wrapper-being-added-to-columns-with-bsortable-false/p1*/ |
