【问题标题】:Add a column at the begining of datatable在数据表的开头添加一列
【发布时间】:2014-06-14 11:53:50
【问题描述】:

大家好,我通过 Json 将我的行数据发送到我的数据表(用于 html 表显示的插件)我希望我的表的第一列始终带有一个复选框,以下列是来自 Jsonresponse 的数据有什么办法要使我的数据表具有此属性,或者我有一个解决方案,我可以将我的 Json 响应(具有行数据)转换为多一个字段,但是如何将这个新字段添加到 Jsonresponse 中。 提前感谢会很有帮助。

【问题讨论】:

  • 到目前为止你有什么代码?你能创建一个 JSFiddle(或类似的)吗?

标签: jquery json datatable


【解决方案1】:

不确定它如何在非常大的桌子上工作,但你可以尝试这样的事情:

$(table_selector thead tr).prepend(TH_WITH_HEADER);
$(table_selector tr).prepend(TD_WITH_CHECKBOX_IN_IT);

我并没有真正尝试过它是否有效,但我想应该可以。

编辑
html:

<table class="foo">
<thead>
 <tr>
  <th></th>
  <th></th>
 </tr>
</thead>

<tbody>
 <tr>
  <td>temp</td>
  <td>temp</td>
 </tr>
</tbody>
</table>

JS:

var input = $('<td><input type="checkbox" class="bar"></td>');

$('.foo tr').prepend(input);
$('.foo thead tr').prepend('<th>checkbox header</th>');

【讨论】:

  • 你能举个例子吗? TD_WITH_CHECKBOX_IN_IT 实际上是什么意思?如果这是一个愚蠢的问题,我很抱歉,我是 jquery 的新手。
  • 非常感谢,逻辑似乎太好了..但不确定这是否适用于我直接使用数据表的 aoData 属性从 JSON 填充我的表的场景。
猜你喜欢
  • 2021-07-04
  • 1970-01-01
  • 2021-06-13
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 2018-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多