javascript - 数据表子行

标签 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. 您没有使用正确的库
  2. 您正在使用响应式扩展程序,该扩展程序会根据宽度自动隐藏数据。因此您必须添加更多列,以免数据溢出。

查看更新后的JSfiddle

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

关于javascript - 数据表子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46902428/

相关文章:

javascript - HTML Canvas 放大

jquery - 使用 AJAX 执行基本 CRUD 的最佳方式是什么

javascript - 从 Action 类将 json 返回到 ajax

jquery - 禁用默认的 jQueryMobile 错误加载页面消息

javascript - 如何为数据表中的按钮分配 ID?

Javascript 测试一个变量是否被设置

javascript - jQuery 试图处理 ajax 失败和成功不起作用

jsf - <p :ajax event ="rowEditCancel"> on my primeface's datatable don't update datatable

php - 将多行从一个表传输到另一个表

javascript - 如何检索存储在数据库中的数据并将其显示为二维码?,