我想使用Javascript来实现一个数据表,可以通过单击表头来重新排序。
我知道jQuery和YUI有这个插件。但是还有一个要求是,用户不需要单击表头,而是单击表外的其他位置,数据表应该正常重新排序。
有什么建议吗?
看看jqGrid
如果使用jquery数据表,则可以在click事件中执行以下操作:
var columnIndexToSort = 0,
sortAcending = true;
$("#table").fnSort([[columnIndexToSort, sortAcending ? 'asc' : 'desc']]);
这将导致jquery数据表为您排序和重绘表。 jquery datatables插件功能非常强大,我发现很难找到它不能做的东西,而不是它能做到的东西。