我在网站上使用TableSorter时遇到问题。表中的信息是从数据库中提取的,我希望可以对多个列进行排序,但由于某种原因,只有第一列才会排序。还有其他人遇到过这个问题吗?
初始化:(是的,我的意思是将这两列作为非排序)
$(document).ready(function() {
$("table").tablesorter({
headers: {
1: {
sorter: false
},
2: {
sorter: false
}
}
});
});
显示信息的表格:
<div>
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>Conference Name</th>
<th>Website</th>
<th>Dates</th>
<th>Year</th>
<th>City</th>
<th>State</th>
<th>Interests</th>
<th>Cost</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php
$link = mysql_connect('', '', '');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully';
mysql_select_db("", $link);
$result = mysql_query("SELECT * FROM Submissions", $link);
$num_rows = mysql_num_rows($result);
//echo "$num_rows Rows\n";
If (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<td><?php echo $row['confName']; ?></td>
<td><?php echo $row['website']; ?></td>
<td><?php echo $row['date']; ?></td>
<td><?php echo $row['year']; ?></td>
<td><?php echo $row['location']; ?></td>
<td><?php echo $row['state']; ?></td>
<td><?php echo $row['interests']; ?></td>
<td><?php echo $row['cost']; ?></td>
</tr>
<?php
}
}
mysql_close($link);
?>
</tbody>
</table>
</div>
答案 0 :(得分:0)
按照建议删除了AppDomain
标记,它修复了问题。
答案 1 :(得分:0)
您可以尝试以下方法:
<table class="tablesorter" data-sortlist="[[0,0],[0,1]]">
[0,0]第一行,第一列 [0,1]第一行,第二列