【发布时间】:2013-08-08 08:51:08
【问题描述】:
这是我第一次尝试使用 jQuery DataTable。
我读了很多文章,但我做不到。
希望有人能帮忙。
我需要建立一个显示橄榄球比赛得分的表格。 我正在构建的表应该是这样的:
<table cellpadding="0" cellspacing="0" border="0" class="display dataTable" id="example">
<thead>
<tr>
<th>Match</th>
<th colspan="3">Results</th>
</tr>
</thead>
<tbody>
<tr>
<th></th>
<th>Team</th>
<th>Halftime</th>
<th>Final Score</th>
</tr>
<tr>
<td colspan="4">Match: AA</td>
</tr>
<tr>
<td></td>
<td>Team A</td>
<td class="center">1</td>
<td class="center">2</td>
</tr>
<tr>
<td></td>
<td>Team B</td>
<td class="center">1</td>
<td class="center">2</td>
</tr>
<tr>
<td colspan="4">Match: BB</td>
</tr>
<tr>
<td></td>
<td>Team A</td>
<td class="center">1</td>
<td class="center">2</td>
</tr>
<tr>
<td></td>
<td>Team B</td>
<td class="center">1</td>
<td class="center">3</td>
</tr>
</tbody>
</table>
我希望用户能够对列进行排序: 比赛、球队、半场和最终比分。
我的代码现在的方式是,用户无法对任何内容进行排序。 当我单击列头时,它的高度会增加,并且会显示排序箭头,但注意正在排序。
我也收到警告错误:
DataTables 警告(表 id='example'):从第 0 行的数据源请求未知参数“1”
我的实际表格如下所示:
<table class="display dataTable" id="example" border="0" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th colspan="1" class="ui-state-default" rowspan="2">
<div class="DataTables_sort_wrapper">
Match<span class="DataTables_sort_icon css_right ui-icon ui-icon-carat-2-n-s"></span></div>
</th>
<th rowspan="1" colspan="3" class="ui-state-default" style="text-align:center">Results
</th>
</tr>
<tr>
<th colspan="1" rowspan="1" class="ui-state-default">
<div class="DataTables_sort_wrapper">
Team<span class="DataTables_sort_icon css_right ui-icon ui-icon-triangle-1-s"></span></div>
</th>
<th colspan="1" rowspan="1" class="ui-state-default">
<div class="DataTables_sort_wrapper">Halftime<span class="DataTables_sort_icon css_right ui-icon ui-icon-carat-2-n-s"></span>
</div>
</th>
<th colspan="1" rowspan="1" class="ui-state-default">
<div class="DataTables_sort_wrapper">Final Score<span class="DataTables_sort_icon css_right ui-icon ui-icon-carat-2-n-s"></span>
</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
PBHS vs St Stithians<br>
24/03/2012
</td>
</tr>
<tr>
<td></td>
<td>PBHS 1st</td>
<td></td>
<td>14</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
PBHS vs St Stithians<br>
24/03/2012
</td>
....
我的 jQuery 代码:
$(function() {
$('#example').dataTable({
bJQueryUI: true
});
});
我在页面上包含这两个文件:
<link rel="stylesheet" href="/shared/jQuery/jquery-ui-1.10.3.custom/css/smoothness/jquery-ui-1.10.3.custom.min.css">
<script src="/shared/jQuery/jquery.dataTables.js"></script>
有人可以帮忙吗?
【问题讨论】:
-
更新:我的桌子现在是这样的: