1 // DATA_TEMPLATE: empty_table
2 oTest.fnStart( "oLanguage.oPaginate" );
4 /* Note that the paging language information only has relevence in full numbers */
6 $(document).ready( function () {
7 /* Check the default */
8 var oTable = $('#example').dataTable( {
9 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
11 { "mData": "engine" },
12 { "mData": "browser" },
13 { "mData": "platform" },
14 { "mData": "version" },
17 "sPaginationType": "full_numbers"
19 var oSettings = oTable.fnSettings();
22 "oLanguage.oPaginate defaults",
26 oSettings.oLanguage.oPaginate.sFirst == "First" &&
27 oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
28 oSettings.oLanguage.oPaginate.sNext == "Next" &&
29 oSettings.oLanguage.oPaginate.sLast == "Last";
35 "oLanguage.oPaginate defaults are in the DOM",
39 $('#example_paginate .first').html() == "First" &&
40 $('#example_paginate .previous').html() == "Previous" &&
41 $('#example_paginate .next').html() == "Next" &&
42 $('#example_paginate .last').html() == "Last";
49 "oLanguage.oPaginate can be defined",
52 oTable = $('#example').dataTable( {
53 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
55 { "mData": "engine", "aTargets": [0] },
56 { "mData": "browser", "aTargets": [1] },
57 { "mData": "platform", "aTargets": [2] },
58 { "mData": "version", "aTargets": [3] },
59 { "mData": "grade", "aTargets": [4] }
61 "sPaginationType": "full_numbers",
71 oSettings = oTable.fnSettings();
75 oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
76 oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
77 oSettings.oLanguage.oPaginate.sNext == "unit3" &&
78 oSettings.oLanguage.oPaginate.sLast == "test4";
84 "oLanguage.oPaginate definitions are in the DOM",
88 $('#example_paginate .first').html() == "unit1" &&
89 $('#example_paginate .previous').html() == "test2" &&
90 $('#example_paginate .next').html() == "unit3" &&
91 $('#example_paginate .last').html() == "test4";