1 |
// DATA_TEMPLATE: empty_table |
2 |
oTest.fnStart( "fnServerData for Ajax sourced data" ); |
3 |
|
4 |
$(document).ready( function () { |
5 |
var mPass; |
6 |
|
7 |
oTest.fnTest( |
8 |
"Argument length", |
9 |
function () { |
10 |
$('#example').dataTable( { |
11 |
"sAjaxSource": "../../../examples/ajax/sources/arrays.txt", |
12 |
"fnServerData": function () { |
13 |
mPass = arguments.length; |
14 |
} |
15 |
} ); |
16 |
}, |
17 |
function () { return mPass == 4; } |
18 |
); |
19 |
|
20 |
oTest.fnTest( |
21 |
"Url", |
22 |
function () { |
23 |
$('#example').dataTable( { |
24 |
"bDestroy": true, |
25 |
"sAjaxSource": "../../../examples/ajax/sources/arrays.txt", |
26 |
"fnServerData": function (sUrl, aoData, fnCallback, oSettings) { |
27 |
mPass = sUrl == "../../../examples/ajax/sources/arrays.txt"; |
28 |
} |
29 |
} ); |
30 |
}, |
31 |
function () { return mPass; } |
32 |
); |
33 |
|
34 |
oTest.fnTest( |
35 |
"Data array", |
36 |
function () { |
37 |
$('#example').dataTable( { |
38 |
"bDestroy": true, |
39 |
"sAjaxSource": "../../../examples/ajax/sources/arrays.txt", |
40 |
"fnServerData": function (sUrl, aoData, fnCallback, oSettings) { |
41 |
mPass = aoData.length==0; |
42 |
} |
43 |
} ); |
44 |
}, |
45 |
function () { return mPass; } |
46 |
); |
47 |
|
48 |
oTest.fnTest( |
49 |
"Callback function", |
50 |
function () { |
51 |
$('#example').dataTable( { |
52 |
"bDestroy": true, |
53 |
"sAjaxSource": "../../../examples/ajax/sources/arrays.txt", |
54 |
"fnServerData": function (sUrl, aoData, fnCallback, oSettings) { |
55 |
mPass = typeof fnCallback == 'function'; |
56 |
} |
57 |
} ); |
58 |
}, |
59 |
function () { return mPass; } |
60 |
); |
61 |
|
62 |
|
63 |
oTest.fnComplete(); |
64 |
} ); |