jQuery数据表方法fnSetColumnVis未显示复选框

时间:2013-01-21 13:10:14

标签: jquery checkbox datatable

我正在使用Follow datable属性来隐藏一列。

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);

有了这个,我可以看到列,但每行都没有显示复选框。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

你可以:

使用mRender parameter绘制表时

呈现复选框:

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

在显示隐藏列后调用您的方法。