1

本のリストを表示するために 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に設定bSortablefalse、最後の列でもチェックボックスを設定してすべてをチェックおよびチェック解除します。これは、チェックとチェック解除のスクリプトです。

function toggle(source) {
    checkboxes = document.getElementsByName('foo');
    for(var i in checkboxes)
        checkboxes[i].checked = source.checked;
}

このチェックボックスは正常に機能しています。しかし、データテーブルでは、最後の列のグリッドは次のように表示されます:ここに画像の説明を入力

私を助けてください...

ありがとうございました

4

0 に答える 0