2

ruby on rails アプリケーションで DataTables を使用しています。テーブルツールでも問題なく動作します。しかし、バッチアクションを実行するために、データテーブルの行ごとにもチェックボックスを追加したいと考えています。公式サイトですべての例を検索しましたが、チェックボックスが見つかりません。

データテーブルで一括削除アクションを実行したいと考えています。

データテーブルにチェックボックスを追加するように誰かに提案できますか??

4

2 に答える 2

1

Datatables.net では、削除する方法が 2 つあります。

1) [tableObject].fnDeleteRow([rowToDelete]) - 一度に 1 行ずつ削除します

2) [tableObject].fnClearTable() - テーブル全体をクリアします

AJAX ソースを使用している場合は、次を使用します。

var oTable = ("#MyTable").datatables({
    "aoColumnDefs" : [
        {
            "fnRender" : function(oObj, sVal){
                //oObj.aData[columnIndex] will get the value for the column
                //sVal is the value of the column being updated
                return sVal + "<input type='check'>";
            }, 
        "aTargets" : [ColumnIndexToTarget]}
     ]});

function OnDeleteButtonClick(){
    $.each(oTable.$("tr").filter("input:checked"), function(index, data){
        oTable.fnDeleteRow(data);
    });
}
于 2013-02-07T18:20:36.393 に答える