1 // DATA_TEMPLATE: empty_table
2 oTest.fnStart( "fnServerData for Ajax sourced data" );
4 $(document).ready( function () {
10 $('#example').dataTable( {
11 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
13 { "mData": "engine", "aTargets": [0] },
14 { "mData": "browser", "aTargets": [1] },
15 { "mData": "platform", "aTargets": [2] },
16 { "mData": "version", "aTargets": [3] },
17 { "mData": "grade", "aTargets": [4] }
19 "fnServerData": function () {
20 mPass = arguments.length;
24 function () { return mPass == 4; }
30 $('#example').dataTable( {
32 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
34 { "mData": "engine", "aTargets": [0] },
35 { "mData": "browser", "aTargets": [1] },
36 { "mData": "platform", "aTargets": [2] },
37 { "mData": "version", "aTargets": [3] },
38 { "mData": "grade", "aTargets": [4] }
40 "fnServerData": function (sUrl, aoData, fnCallback, oSettings) {
41 mPass = sUrl == "../../../examples/ajax/sources/objects.txt";
45 function () { return mPass; }
51 $('#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 "fnServerData": function (sUrl, aoData, fnCallback, oSettings) {
62 mPass = aoData.length==0;
66 function () { return mPass; }
72 $('#example').dataTable( {
74 "sAjaxSource": "../../../examples/ajax/sources/objects.txt",
76 { "mData": "engine", "aTargets": [0] },
77 { "mData": "browser", "aTargets": [1] },
78 { "mData": "platform", "aTargets": [2] },
79 { "mData": "version", "aTargets": [3] },
80 { "mData": "grade", "aTargets": [4] }
82 "fnServerData": function (sUrl, aoData, fnCallback, oSettings) {
83 mPass = typeof fnCallback == 'function';
87 function () { return mPass; }