数据表子行

时间:2017-10-24 04:49:37

标签: javascript jquery datatable

我正在尝试重新创建demo

我的jsfiddle是here

前端Javascript

$(document).ready(function() {
  $('#example').DataTable({
    responsive: {
      details: {
        type: 'column',
        target: 'tr'
      }
    },
    columnDefs: [{
      className: 'control',
      orderable: false,
      targets: 0
    }],
    order: [1, 'asc']
  });
});

HTML

<table id="example" class="display nowrap" width="100%">
  <thead>
    <tr>
      <th></th>
      <th>test</th>
      <th>test</th>
      <th>test</th>
      <th>test</th>
      <th>test</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
      <td>1</td>
      <td>2</td>
      <td>3</td>
      <td>4</td>
      <td>5</td>
    </tr>
  </tbody>
</table>

由于未知原因,细节行不会出现(最左侧列上的+/-符号也不会出现)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

你有两个问题:

  1. 您没有使用正确的库
  2. 您正在使用响应式扩展程序,该扩展程序会根据宽度自动隐藏数据。因此,您必须添加更多列,以便数据溢出。
  3. 查看更新后的JSfiddle

    Look at the used external resources to see the correct libraries to import.