本のリストを表示するために ajax dataTable を使用しており、cakePHP を使用しています。これは、ajax データテーブルを呼び出すスクリプトです。
$(document).ready(function() {
oTable = $('#base_discount').dataTable({
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "full_numbers",
"aoColumns" : [{"sClass": "center"}, null, null,{"sClass": "center"} ,{"sClass": "center"},{"sClass": "center"},{"sClass": "center"}, {"bSortable": true,"sClass": "center"}, **{"bSortable": false,"sClass": "center"}**],
"sAjaxSource": "<?php echo BASE_PATH?>xxx/xxx.ctp"
});
});
の最後aColumns
に設定bSortable
しfalse
、最後の列でもチェックボックスを設定してすべてをチェックおよびチェック解除します。これは、チェックとチェック解除のスクリプトです。
function toggle(source) {
checkboxes = document.getElementsByName('foo');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
このチェックボックスは正常に機能しています。しかし、データテーブルでは、最後の列のグリッドは次のように表示されます:
私を助けてください...
ありがとうございました