这是我第一次尝试使用 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>
有人可以帮忙吗?