gpt4 book ai didi

jquery - 数据表 colspan 标题

转载 作者:行者123 更新时间:2023-12-01 22:20:20 27 4
gpt4 key购买 nike

我有这样的 table

<table id="tbl_orderstatus" class="dataTable table table-bordered table-hover table-full-width nowrap" width="150%" data-table="tblorderstatus">
<thead>
<tr>
<th>Buyer</th>
<th>Season</th>
<th>Style#</th>
<th>KP#</th>
<th>Item Description</th>
<th>Buyer PO</th>
<th colspan="2">Qty</th>
<th>Material</th>
<th>Destination</th>
<th>Delivery Date</th>
</tr>
</thead>
</table>

但我的问题是,我只是把 <th colspan="2">Qty</th>那是错误的,它说未捕获的样式未定义。我如何制作这样的 clospan?因为我需要在 Qty 上放置 2 个数据列。

tq 回答,我打赌我必须在标题上使用两行。 tQ 伙计们 :)

最佳答案

这是一个旧话题,但仍然 - 我想分享我在自己项目中的想法。我需要基本上相同的东西 - 我想将标题跨越 3 列而不加强它,将它保持在一行中。

您看到错误是因为 jQuery DataTables 希望每个字段都有一个列来分配处理程序或其他内容。我们可以通过添加另一个标题行来消除错误,其中包含您想要跨越的标题列数。就我而言,我添加了 3 个标题列。

现在,错误消失了,但 header 看起来很可怕。看起来没有必要,但将所有其他顶行标题列设置为跨越 2 行 (rowspan)。现在,“魔法”——因为我们的第 2 行标题列不包含任何信息,只需隐藏它们!

$(document).ready(function() {
$('#example').DataTable();
});
<script
src="https://code.jquery.com/jquery-3.2.1.js"
integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="
crossorigin="anonymous"></script>
<script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
<link href="https://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css" rel="stylesheet"/>

<table id="example" class="display" cellspacing="0" width="100%" style="text-align: center;">
<thead>
<tr>
<th rowspan="2">One</th>
<th colspan="2">Two and Three</th>
<th rowspan="2">Four</th>
<th rowspan="2">Five</th>
</tr>
<tr style="display:none">
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td> First data </td>
<td> Second data </td>
<td> Third data </td>
<td> Fourth data </td>
<td> Fifth data </td>
</tr>
</tbody>
</table>

瞧。这是我能提出的最简洁的解决方法,但它确实可行。

关于jquery - 数据表 colspan 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com