在 Sortable 中设置默认排序列
Set a default sort column in Sortable
使用 Sortable,一个 jquery 插件,我想为每次加载选择一个默认列进行排序。
例如,按 class 名称为“.column5”的列排序
如何使用可排序的 jquery 插件执行此操作?
根据文档,您可以在页面加载时执行此操作。
$(document).ready(function(){
$("th.sort").each(function(){
sorttable.innerSortFunction.apply(this, []);
})
})
th, td {
padding: 3px
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script>
<table class="sortable">
<thead>
<tr>
<th>Name</th>
<th class="sort">Salary</th>
<th>Extension</th>
<th>Start date</th>
<th>Start date (American)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bloggs, Fred</td>
<td>000.00</td>
<td>1353</td>
<td>18/08/2003</td>
<td>08/18/2003</td>
</tr>
<tr>
<td>Turvey, Kevin</td>
<td>1200.00</td>
<td>2342</td>
<td>02/05/1979</td>
<td>05/02/1979</td>
</tr>
<tr>
<td>Mbogo, Arnold</td>
<td>010.12</td>
<td>2755</td>
<td>09/08/1998</td>
<td>08/09/1998</td>
</tr>
<tr>
<td>Shakespeare, Bill</td>
<td>2000.00</td>
<td>3211</td>
<td>12/11/1961</td>
<td>11/12/1961</td>
</tr>
<tr>
<td>Shakespeare, Hamnet</td>
<td>00</td>
<td>9005</td>
<td>01/01/2002</td>
<td>01/01/2002</td>
</tr>
<tr>
<td>Fitz, Marvin</td>
<td>00</td>
<td>5554</td>
<td>22/05/1995</td>
<td>05/22/1995</td>
</tr>
</tbody>
</table>
<pre><code>
$(document).ready(function(){
$("th.sort").each(function(){
sorttable.innerSortFunction.apply(this, []);
})
})
</code></pre>
class 可以是您想要的任何内容,但请确保 jQuery 调用也已更改。
使用 Sortable,一个 jquery 插件,我想为每次加载选择一个默认列进行排序。
例如,按 class 名称为“.column5”的列排序
如何使用可排序的 jquery 插件执行此操作?
根据文档,您可以在页面加载时执行此操作。
$(document).ready(function(){
$("th.sort").each(function(){
sorttable.innerSortFunction.apply(this, []);
})
})
th, td {
padding: 3px
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script>
<table class="sortable">
<thead>
<tr>
<th>Name</th>
<th class="sort">Salary</th>
<th>Extension</th>
<th>Start date</th>
<th>Start date (American)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bloggs, Fred</td>
<td>000.00</td>
<td>1353</td>
<td>18/08/2003</td>
<td>08/18/2003</td>
</tr>
<tr>
<td>Turvey, Kevin</td>
<td>1200.00</td>
<td>2342</td>
<td>02/05/1979</td>
<td>05/02/1979</td>
</tr>
<tr>
<td>Mbogo, Arnold</td>
<td>010.12</td>
<td>2755</td>
<td>09/08/1998</td>
<td>08/09/1998</td>
</tr>
<tr>
<td>Shakespeare, Bill</td>
<td>2000.00</td>
<td>3211</td>
<td>12/11/1961</td>
<td>11/12/1961</td>
</tr>
<tr>
<td>Shakespeare, Hamnet</td>
<td>00</td>
<td>9005</td>
<td>01/01/2002</td>
<td>01/01/2002</td>
</tr>
<tr>
<td>Fitz, Marvin</td>
<td>00</td>
<td>5554</td>
<td>22/05/1995</td>
<td>05/22/1995</td>
</tr>
</tbody>
</table>
<pre><code>
$(document).ready(function(){
$("th.sort").each(function(){
sorttable.innerSortFunction.apply(this, []);
})
})
</code></pre>
class 可以是您想要的任何内容,但请确保 jQuery 调用也已更改。