1 // DATA_TEMPLATE: empty_table
2 oTest.fnStart( "aoColumns.sTitle" );
4 $(document).ready( function () {
5 /* Check the default */
6 var oTable = $('#example').dataTable( {
7 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
10 var oSettings = oTable.fnSettings();
13 "If not given, then the columns titles are empty",
16 var jqNodes = $('#example thead tr:eq(0) th');
18 jqNodes[0].innerHTML == "Rendering engine" &&
19 jqNodes[1].innerHTML == "Browser" &&
20 jqNodes[2].innerHTML == "Platform(s)" &&
21 jqNodes[3].innerHTML == "Engine version" &&
22 jqNodes[4].innerHTML == "CSS grade";
28 "Can set a single column title - and others are read from DOM",
31 $('#example').dataTable( {
32 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
36 { "sTitle": 'unit test' },
44 var jqNodes = $('#example thead tr:eq(0) th');
46 jqNodes[0].innerHTML == "Rendering engine" &&
47 jqNodes[1].innerHTML == "unit test" &&
48 jqNodes[2].innerHTML == "Platform(s)" &&
49 jqNodes[3].innerHTML == "Engine version" &&
50 jqNodes[4].innerHTML == "CSS grade";
56 "Can set multiple column titles",
59 $('#example').dataTable( {
60 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt",
64 { "sTitle": 'unit test 1' },
67 { "sTitle": 'unit test 2' }
72 var jqNodes = $('#example thead tr:eq(0) th');
74 jqNodes[0].innerHTML == "Rendering engine" &&
75 jqNodes[1].innerHTML == "unit test 1" &&
76 jqNodes[2].innerHTML == "Platform(s)" &&
77 jqNodes[3].innerHTML == "Engine version" &&
78 jqNodes[4].innerHTML == "unit test 2";