从数据库中查询到的数据在jsp页面中表示,第一行列出所要显示的字段,从第二行起显示查询到的数据,可能有多页。
现在的要求是:点击字段行,所有的数据按升序(或者降序)排序,再次点击,所有的数据按降序(或者升序)排序。
你可以使用 jquery.dataTables.js 这个插件来做。
没得必要将数据在传回后台进行排序,js就可以完成排序的。
获取整列的数据
var c = "";
$('#tab tr').each(function(){
var _s = $(this).children().eq(1).text();
c += (c.length>0?"/":"")+_s;
})
alert(c);
楼主这个如果你是数据量不大 都请求回来 可以在浏览器中 用js对数据进行排序
如果数据量较大 就需要 服务器端 按某个字段进行排序 然后将本页返回至页面中
大数据量建议还是从服务器直接传参数 order by 吧
使用onclick事件,然后对数据库的数据进行排序后在输出就好