1 // DATA_TEMPLATE: dom_data
2 oTest.fnStart( "sPaginationType" );
4 $(document).ready( function () {
5 /* Check the default */
6 var oTable = $('#example').dataTable();
7 var oSettings = oTable.fnSettings();
10 "Check two button paging is the default",
12 function () { return oSettings.sPaginationType == "two_button"; }
16 "Check class is applied",
18 function () { return $('#example_paginate').hasClass('paging_two_button'); }
22 "Two A elements are in the wrapper",
24 function () { return $('#example_paginate a').length == 2; }
28 "We have the previous button",
30 function () { return document.getElementById('example_previous'); }
34 "We have the next button",
36 function () { return document.getElementById('example_next'); }
40 "Previous button is disabled",
42 function () { return $('#example_previous').hasClass('paginate_disabled_previous'); }
46 "Next button is enabled",
48 function () { return $('#example_next').hasClass('paginate_enabled_next'); }
51 /* Don't test paging - that's done by the zero config test script. */
54 /* Two buttons paging */
56 "Can enabled full numbers paging",
59 oTable = $('#example').dataTable( {
60 "sPaginationType": "full_numbers"
62 oSettings = oTable.fnSettings();
64 function () { return oSettings.sPaginationType == "full_numbers"; }
68 "Check full numbers class is applied",
70 function () { return $('#example_paginate').hasClass('paging_full_numbers'); }
74 var nFirst, nPrevious, nNext, nLast;
78 nFirst = $('div.dataTables_paginate a.first');
79 nPrevious = $('div.dataTables_paginate a.previous');
80 nNext = $('div.dataTables_paginate a.next');
81 nLast = $('div.dataTables_paginate a.last');
85 return document.getElementById('example_info').innerHTML == "Showing 51 to 57 of 57 entries";
90 "Go to two pages previous",
96 return document.getElementById('example_info').innerHTML == "Showing 31 to 40 of 57 entries";
101 "Next (second last) page",
106 return document.getElementById('example_info').innerHTML == "Showing 41 to 50 of 57 entries";
111 "Jump to first page",
116 return document.getElementById('example_info').innerHTML == "Showing 1 to 10 of 57 entries";