0

次のデータ可能なプロパティを使用して、1 つの列を非表示にしています。

data.aoColumnDefs = [ {
 "bVisible": false, 
 "aTargets": [ 9 ] 
}];

この列には、各行にチェック ボックスがあります。チェックボックスを追加するには、正常に動作している各行で次のメソッドを呼び出しています。

_buildCheckBox : function() {
    var newScriptElement = $("<input type='checkbox' class='re-execute-check' />");
        return $('<div>').append(newScriptElement.eq(0).clone()).html(); 
    }

後である条件で、fnSetColumnVis メソッドを使用してこの列を表示しようとしています。

 var table = this._resultsTable.dataTable();
 table.fnSetColumnVis(9, true);

これで列は見えますが、各行のチェックボックスは表示されません。これを行う他の方法はありますか?

4

1 に答える 1

0

あなたはできる:

mRender パラメータを使用してテーブルを描画するときにチェックボックスをレンダリングします。

"mRender": function (data, type, full) {
     return data + ' <input type='checkbox' class='re-execute-check' />';
}

また

非表示の列を表示した後にメソッドを呼び出すだけです。

于 2013-02-12T10:30:20.753 に答える