【问题标题】:JQuery Datatable set height on column after fnUpdatefnUpdate 后 JQuery 数据表在列上设置高度
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 2012-05-01
      • 2021-08-12
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多