我不确定它是否与您使用数据表的方式相同,我认为您希望它在点击而不是加载时使用,但这是我使用的有效代码:
注意:
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 9 ] },
定位第 9 列,在列上没有排序,不可见。
示例代码如下:
var table_data = $('#open_datatable').dataTable( {
"aoColumns": [
{ "sTitle": "", "sClass": "datatable-tiny datatable-center", "bSortable": false }
,{ "sTitle": "ID", "sClass": "datatable-small" }
,{ "sTitle": "Date", "sClass": "datatable-small" }
,{ "sTitle": "Part Number" , "sClass": "datatable-large"}
,{ "sTitle": "Customer", "sClass": "datatable-medium" }
,{ "sTitle": "Manufacturer", "sClass": "datatable-large" }
,{ "sTitle": "Quantity", "sClass": "datatable-medium datatable-center" }
,{ "sTitle": "Price", "sClass": "datatable-medium datatable-center" }
,{ "sTitle": "Description", "sClass": "" }
,{ "sTitle": "Urgent", "sClass": "" }
,{ "sTitle": "Search", "sClass": "" }
,{ "sTitle": "", "sClass": "datatable-tiny datatable-center", "bSortable": false }
]
,"bJQueryUI": true
,"sPaginationType": "full_numbers"
,"bProcessing": true
,"bServerSide": true
,"sAjaxSource": "<?php echo $URL;?>"
,"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
}
,"bScrollCollapse": true
,"fnDrawCallback": function () {
$('.hidden-img').each(function(){
$(this).click();
});
}
,"aoColumnDefs": [
{"fnRender": function (o) {
return "<img src='<?= "img/img.png"; ?>' border='0' width='1px' height='1px' class='hidden-img'> ";
},"bSortable": false, "aTargets": [0]},
{"fnRender": function (o) {
return o.aData[10];
},"bSortable": false, "aTargets": [3]},
{"fnRender": function (o) {
return "$<input type='text' value='"+CurrencyFormatted(o.aData[7], true)+"' class='input-target_price'>";
},"aTargets": [7]},
{"bSortable": false, "aTargets": [1]},
{"bSortable": false, "aTargets": [2]},
{"bSortable": false, "aTargets": [5]},
{"fnRender": function (o) {
return "<input type='text' value='"+o.aData[6]+"' class='input-qty'>";
}, "bSortable": false, "aTargets": [6]},
{"bSortable": false, "aTargets": [7]},
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 4 ] },
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 8 ] },
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 9 ] },
{ "bSortable": false, "bSearchable": false, "bVisible": false, "aTargets": [ 10 ] },
{"fnRender": function (o) {
return "<img src='<?= "img/img.png"; ?>' border='0' class='save' rel='"+o.aData[11]+"' >";
},"aTargets": [11]}
] // end aoColumnDefs
});//end Datatable
希望这会有所帮助,过去我在调整数据表时遇到了很多麻烦,但是当你掌握了它的窍门时它们会很棒!
祝你好运。