【发布时间】:2014-05-29 22:16:42
【问题描述】:
我有一个 JQuery 数据表,我通过将 bAutoWidth 设置为 false 来进行初始化。但是,在创建表格后,我需要循环编辑每一行的一列以添加单选按钮。我通过一个 for 循环来做到这一点:
var rows = searchTable.fnGetNodes();
for(var row in rows) {
var rowText = oTable.fnGetData(rows[row],0);
var htmldata = $.parseHTML(rowText);
var myId = $(htmldata).attr("id");
var replaceHtml = '<input type="radio" id="' + myId +'" />';
oTable.fnUpdate(replaceHtml ,parseInt(row),0);
}
$("#my-table").css("width","100%");
fnUpdate 破坏了我在数据表定义中设置的宽度,这就是为什么我在循环后重置宽度,但列宽仍然不正确。有没有办法可以在循环后重置每列的宽度?
【问题讨论】:
标签: javascript jquery datatable