Blame view

mustache/app/views/assets/scripts/tables.js 1.65 KB
5a739853   patrick.he   commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  jQuery(function($) {
  	var oTable1 = 
  	$('#sample-table-2')
  	//.wrap("<div class='dataTables_borderWrap' />")   //if you are applying horizontal scrolling (sScrollX)
  	.dataTable( {
  		bAutoWidth: false,
  		"aoColumns": [
  		  { "bSortable": false },
  		  null, null,null, null, null,
  		  { "bSortable": false }
  		],
  		"aaSorting": [],
  
  		//,
  		//"sScrollY": "200px",
  		//"bPaginate": false,
  
  		//"sScrollX": "100%",
  		//"sScrollXInner": "120%",
  		//"bScrollCollapse": true,
  		//Note: if you are applying horizontal scrolling (sScrollX) on a ".table-bordered"
  		//you may want to wrap the table inside a "div.dataTables_borderWrap" element
  
  		//"iDisplayLength": 50
      } );
  	/**
  	var tableTools = new $.fn.dataTable.TableTools( oTable1, {
  		"sSwfPath": "../../copy_csv_xls_pdf.swf",
          "buttons": [
              "copy",
              "csv",
              "xls",
  			"pdf",
              "print"
          ]
      } );
      $( tableTools.fnContainer() ).insertBefore('#sample-table-2');
  	*/
  	
  	
  	//oTable1.fnAdjustColumnSizing();
  
  
  	$(document).on('click', 'th input:checkbox' , function(){
  		var that = this;
  		$(this).closest('table').find('tr > td:first-child input:checkbox')
  		.each(function(){
  			this.checked = that.checked;
  			$(this).closest('tr').toggleClass('selected');
  		});
  	});
  
  
  	$('[data-rel="tooltip"]').tooltip({placement: tooltip_placement});
  	function tooltip_placement(context, source) {
  		var $source = $(source);
  		var $parent = $source.closest('table')
  		var off1 = $parent.offset();
  		var w1 = $parent.width();
  
  		var off2 = $source.offset();
  		//var w2 = $source.width();
  
  		if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) ) return 'right';
  		return 'left';
  	}
  
  })