mirror of
https://github.com/DataTables/DataTables.git
synced 2024-12-03 15:24:10 +01:00
73 lines
1.4 KiB
JavaScript
73 lines
1.4 KiB
JavaScript
|
// 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" },
|
||
|
{ "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" },
|
||
|
{ "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" },
|
||
|
{ "mDataProp": "b.c", "sDefaultContent": "allan" }
|
||
|
]
|
||
|
} );
|
||
|
},
|
||
|
function () { return $('#example tbody td:eq(5)').html() === "allan"; }
|
||
|
);
|
||
|
|
||
|
oTest.fnComplete();
|
||
|
} );
|