Tôi tạo ra fiddle này để và nó hoạt động tốt theo yêu cầu của tôi: Fiddle
Tuy nhiên, khi tôi sử dụng cùng một trong ứng dụng của mình, tôi gặp lỗi trong bảng điều khiển trình duyệt nói Không thể đọc thuộc tính 'aDataSort' của không xác định
Trong ứng dụng của tôi, javascript đọc một thứ như dưới đây: Tôi đã kiểm tra đầu ra của bộ điều khiển ... nó hoạt động tốt và cũng được in trên bảng điều khiển.
$(document).ready(function() {
$.getJSON("three.htm", function(data) {
// console.log("loadDataTable >> "+JSON.stringify(data));
})
.fail(function( jqxhr, textStatus, error ) {
var err = textStatus + ', ' + error;
alert(err);
console.log( "Request Failed: " + err);
})
.success(function(data){
loadDataTable(data);
});
function loadDataTable(data){
$("#recentSubscribers").dataTable().fnDestroy();
var oTable = $('#recentSubscribers').dataTable({
"aaData" : JSON.parse(data.subscribers),
"processing": true,
"bPaginate": false,
"bFilter": false,
"bSort": false,
"bInfo": false,
"aoColumnDefs": [{
"sTitle": "Subscriber ID",
"aTargets": [0]
}, {
"sTitle": "Install Location",
"aTargets": [1]
}, {
"sTitle": "Subscriber Name",
"aTargets": [2]
}, {
"aTargets": [0],
"mRender": function (data, type, full) {
return '<a style="text-decoration:none;" href="#" class="abc">' + data + '</a>';
}
}],
"aoColumns": [{
"mData": "code"
}, {
"mData": "acctNum"
}, {
"mData": "name"
}]
});
}
})