我有一个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会破坏我在数据表定义中设置的宽度,这就是我在循环后重置宽度的原因,但是列宽仍然不正确。有没有办法可以在循环后重置每列的宽度?
答案 0 :(得分:0)
环顾四周之后,在fnUpdate之后我没有真正找到设置列宽度的答案/功能。
在我的情况下,我通过在div的css文件中设置列宽来解决这个问题:
.radio-div{
input{width: 50px; display: inline-block;}
p{margin-top: 5px;}
}