// DATA_TEMPLATE: html_table
oTest.fnStart( "HTML auto detect" );
$(document).ready( function () {
var oTable = $('#example').dataTable();
oTest.fnTest(
"Initial sort",
null,
function () {
var ret =
$('#example tbody tr:eq(0) td:eq(0)').html() == '1' &&
$('#example tbody tr:eq(1) td:eq(0)').html() == '2' &&
$('#example tbody tr:eq(2) td:eq(0)').html() == '3';
return ret;
}
);
oTest.fnTest(
"HTML sort",
function () { $('#example thead th:eq(1)').click() },
function () {
var ret =
$('#example tbody tr:eq(0) td:eq(0)').html() == '2' &&
$('#example tbody tr:eq(1) td:eq(0)').html() == '1' &&
$('#example tbody tr:eq(2) td:eq(0)').html() == '4';
return ret;
}
);
oTest.fnTest(
"HTML reverse sort",
function () { $('#example thead th:eq(1)').click() },
function () {
var ret =
$('#example tbody tr:eq(0) td:eq(0)').html() == '3' &&
$('#example tbody tr:eq(1) td:eq(0)').html() == '4' &&
$('#example tbody tr:eq(2) td:eq(0)').html() == '1';
return ret;
}
);
oTest.fnTest(
"Numeric sort",
function () { $('#example thead th:eq(0)').click() },
function () {
var ret =
$('#example tbody tr:eq(0) td:eq(0)').html() == '1' &&
$('#example tbody tr:eq(1) td:eq(0)').html() == '2' &&
$('#example tbody tr:eq(2) td:eq(0)').html() == '3';
return ret;
}
);
oTest.fnComplete();
} );
|