1 |
// DATA_TEMPLATE: empty_table |
2 |
oTest.fnStart( "iDraw - check that iDraw increments for each draw" ); |
3 |
|
4 |
|
5 |
$(document).ready( function () { |
6 |
var oTable = $('#example').dataTable( { |
7 |
"bServerSide": true, |
8 |
"sAjaxSource": "../../../examples/server_side/scripts/server_processing.php" |
9 |
} ); |
10 |
var oSettings = oTable.fnSettings(); |
11 |
|
12 |
oTest.fnWaitTest( |
13 |
"After first draw, iDraw is 1", |
14 |
null, |
15 |
function () { return oSettings.iDraw == 1; } |
16 |
); |
17 |
|
18 |
oTest.fnWaitTest( |
19 |
"After second draw, iDraw is 2", |
20 |
function () { oTable.fnDraw() }, |
21 |
function () { return oSettings.iDraw == 2; } |
22 |
); |
23 |
|
24 |
oTest.fnWaitTest( |
25 |
"After sort", |
26 |
function () { oTable.fnSort([[1,'asc']]) }, |
27 |
function () { return oSettings.iDraw == 3; } |
28 |
); |
29 |
|
30 |
oTest.fnWaitTest( |
31 |
"After filter", |
32 |
function () { oTable.fnFilter('gecko') }, |
33 |
function () { return oSettings.iDraw == 4; } |
34 |
); |
35 |
|
36 |
oTest.fnWaitTest( |
37 |
"After another filter", |
38 |
function () { oTable.fnFilter('gec') }, |
39 |
function () { return oSettings.iDraw == 5; } |
40 |
); |
41 |
|
42 |
|
43 |
oTest.fnComplete(); |
44 |
} ); |