在fnUpdate之后,JQuery Datatable在列上设置高度

时间:2014-05-29 22:16:42

标签: javascript jquery datatable

我有一个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会破坏我在数据表定义中设置的宽度,这就是我在循环后重置宽度的原因,但是列宽仍然不正确。有没有办法可以在循环后重置每列的宽度?

1 个答案:

答案 0 :(得分:0)

环顾四周之后,在fnUpdate之后我没有真正找到设置列宽度的答案/功能。

在我的情况下,我通过在div的css文件中设置列宽来解决这个问题:

.radio-div{
  input{width: 50px; display: inline-block;}
  p{margin-top: 5px;}
}