1 // DATA_TEMPLATE: dom_data
2 oTest.fnStart( "aoColumns.sTitle" );
4 $(document).ready( function () {
5 /* Check the default */
6 var oTable = $('#example').dataTable();
7 var oSettings = oTable.fnSettings();
10 "Column names are read from the DOM by default",
13 var jqNodes = $('#example thead tr:eq(0) th');
15 jqNodes[0].innerHTML == "Rendering engine" &&
16 jqNodes[1].innerHTML == "Browser" &&
17 jqNodes[2].innerHTML == "Platform(s)" &&
18 jqNodes[3].innerHTML == "Engine version" &&
19 jqNodes[4].innerHTML == "CSS grade";
25 "Can set a single column title - and others are read from DOM",
28 $('#example').dataTable( {
31 { "sTitle": 'unit test' },
39 var jqNodes = $('#example thead tr:eq(0) th');
41 jqNodes[0].innerHTML == "Rendering engine" &&
42 jqNodes[1].innerHTML == "unit test" &&
43 jqNodes[2].innerHTML == "Platform(s)" &&
44 jqNodes[3].innerHTML == "Engine version" &&
45 jqNodes[4].innerHTML == "CSS grade";
51 "Can set multiple column titles",
54 $('#example').dataTable( {
57 { "sTitle": 'unit test 1' },
60 { "sTitle": 'unit test 2' }
65 var jqNodes = $('#example thead tr:eq(0) th');
67 jqNodes[0].innerHTML == "Rendering engine" &&
68 jqNodes[1].innerHTML == "unit test 1" &&
69 jqNodes[2].innerHTML == "Platform(s)" &&
70 jqNodes[3].innerHTML == "Engine version" &&
71 jqNodes[4].innerHTML == "unit test 2";