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/objects.txt",
10 { "mData": "browser" },
11 { "mData": "platform" },
12 { "mData": "version" },
16 var oSettings = oTable.fnSettings();
19 "If not given, then the columns titles are empty",
22 var jqNodes = $('#example thead tr:eq(0) th');
24 jqNodes[0].innerHTML == "Rendering engine" &&
25 jqNodes[1].innerHTML == "Browser" &&
26 jqNodes[2].innerHTML == "Platform(s)" &&
27 jqNodes[3].innerHTML == "Engine version" &&
28 jqNodes[4].innerHTML == "CSS grade";
34 "Can set a single column title - and others are read from DOM",
37 $('#example').dataTable( {
38 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
40 { "mData": "engine" },
41 { "mData": "browser", "sTitle": 'unit test' },
42 { "mData": "platform" },
43 { "mData": "version" },
49 var jqNodes = $('#example thead tr:eq(0) th');
51 jqNodes[0].innerHTML == "Rendering engine" &&
52 jqNodes[1].innerHTML == "unit test" &&
53 jqNodes[2].innerHTML == "Platform(s)" &&
54 jqNodes[3].innerHTML == "Engine version" &&
55 jqNodes[4].innerHTML == "CSS grade";
61 "Can set multiple column titles",
64 $('#example').dataTable( {
65 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
67 { "mData": "engine" },
68 { "mData": "browser", "sTitle": 'unit test 1' },
69 { "mData": "platform" },
70 { "mData": "version" },
71 { "mData": "grade", "sTitle": 'unit test 2' }
76 var jqNodes = $('#example thead tr:eq(0) th');
78 jqNodes[0].innerHTML == "Rendering engine" &&
79 jqNodes[1].innerHTML == "unit test 1" &&
80 jqNodes[2].innerHTML == "Platform(s)" &&
81 jqNodes[3].innerHTML == "Engine version" &&
82 jqNodes[4].innerHTML == "unit test 2";