只排序第一列而不排序其他列



我在我的网站上使用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 Rowsn";
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>

根据建议删除了<tr><td>标记,并解决了问题。

你可以试试:

 <table class="tablesorter" data-sortlist="[[0,0],[0,1]]">

[0,0]第一行,第一列[0,1]第一行第二列

最新更新