2012-08-08 21:16:40 +02:00
|
|
|
// DATA_TEMPLATE: empty_table
|
|
|
|
oTest.fnStart( "39 - nested null values" );
|
|
|
|
|
|
|
|
$(document).ready( function () {
|
|
|
|
var test = false;
|
|
|
|
|
|
|
|
$.fn.dataTable.ext.sErrMode = "throw";
|
|
|
|
|
|
|
|
oTest.fnTest(
|
|
|
|
"No default content throws an error",
|
|
|
|
function () {
|
|
|
|
try {
|
|
|
|
$('#example').dataTable( {
|
|
|
|
"aaData": [
|
|
|
|
{ "a": "0", "b": {"c": 0} },
|
|
|
|
{ "a": "1", "b": {"c": 3} },
|
|
|
|
{ "a": "2", "b": null }
|
|
|
|
],
|
|
|
|
"aoColumns": [
|
|
|
|
{ "mDataProp": "a" },
|
2012-08-08 23:05:14 +02:00
|
|
|
{ "mDataProp": "b" },
|
2012-08-08 21:16:40 +02:00
|
|
|
{ "mDataProp": "b.c" }
|
|
|
|
]
|
|
|
|
} );
|
|
|
|
}
|
|
|
|
catch(err) {
|
|
|
|
test = true;
|
|
|
|
}
|
|
|
|
},
|
|
|
|
function () { return test; }
|
|
|
|
);
|
|
|
|
|
|
|
|
oTest.fnTest(
|
|
|
|
"Table renders",
|
|
|
|
function () {
|
|
|
|
oSession.fnRestore();
|
|
|
|
|
|
|
|
$('#example').dataTable( {
|
|
|
|
"aaData": [
|
|
|
|
{ "a": "0", "b": {"c": 0} },
|
|
|
|
{ "a": "1", "b": {"c": 3} },
|
|
|
|
{ "a": "2", "b": null }
|
|
|
|
],
|
|
|
|
"aoColumns": [
|
|
|
|
{ "mDataProp": "a" },
|
2012-08-08 23:05:14 +02:00
|
|
|
{ "mDataProp": "b" },
|
2012-08-08 21:16:40 +02:00
|
|
|
{ "mDataProp": "b.c", "sDefaultContent": "allan" }
|
|
|
|
]
|
|
|
|
} );
|
|
|
|
},
|
|
|
|
function () { return $('#example tbody td:eq(0)').html() === "0"; }
|
|
|
|
);
|
|
|
|
|
|
|
|
oTest.fnTest(
|
|
|
|
"Default content applied",
|
|
|
|
function () {
|
|
|
|
oSession.fnRestore();
|
|
|
|
|
|
|
|
$('#example').dataTable( {
|
|
|
|
"aaData": [
|
|
|
|
{ "a": "0", "b": {"c": 0} },
|
|
|
|
{ "a": "1", "b": {"c": 3} },
|
|
|
|
{ "a": "2", "b": null }
|
|
|
|
],
|
|
|
|
"aoColumns": [
|
|
|
|
{ "mDataProp": "a" },
|
2012-08-08 23:05:14 +02:00
|
|
|
{ "mDataProp": "b" },
|
2012-08-08 21:16:40 +02:00
|
|
|
{ "mDataProp": "b.c", "sDefaultContent": "allan" }
|
|
|
|
]
|
|
|
|
} );
|
|
|
|
},
|
2012-08-08 23:05:14 +02:00
|
|
|
function () { return $('#example tbody td:eq(8)').html() === "allan"; }
|
2012-08-08 21:16:40 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
oTest.fnComplete();
|
|
|
|
} );
|