【发布时间】:2014-12-02 03:34:29
【问题描述】:
我正在尝试在 jsp 中对表格进行排序。我使用了一个名为 tableSorter 的 jquery 插件来对我的表进行排序,但我没有任何运气。这是我的代码。我不确定我在哪里遗漏了一些东西。我正在从 MYSQL 数据库中填充此表。
这是我用来在 jsp 中对表格进行排序的表格排序器功能。
<script type="text/javascript" src="js/jquery-ui-min.js"></script>
<script type="text/javascript" src="js/jquery.tinysort.min.js"></script>
var aAsc = [];
function sortTable(nr) {
aAsc[nr] = aAsc[nr]=='asc'?'desc':'asc';
$('#records>tbody>tr').tsort('td:eq('+nr+')[abbr]',{order:aAsc[nr]});
}
<table ID="records" class="results" border="1" cellspacing="0">
<thead>
<tr>
<th><a href="javascript:sortTable(0)" style=" color: #ffffff; text-decoration: underline; ">ID</a></th>
<th>Name</th>
<th>Date</th>
</tr>
</thead>
<logic:notEmpty property="results" name="finalResults" scope="page">
<logic:iterate id="i" indexId="count" property="results" name="finalResults" scope="page">
<%-- Logic for formatting the data from DB goes here--%>
</logic:iterate>
</logic:notEmpty>
我在这里使用 href 对数据进行排序。但是当我点击它时,href 没有做任何事情。我错过了什么吗?
【问题讨论】:
-
表格中没有上下箭头(如docs demo)还是什么?
-
我正在使用 href 对数据进行排序。单击它后,列排序。我想对各个列进行排序,而不是对整个表本身进行排序。
标签: javascript jquery mysql jsp sorting