【发布时间】:2013-12-31 22:49:16
【问题描述】:
我想在选择框更改时按升序和降序对表格中的数据进行排序。如果用户从选择框选项中选择升序,则数据应按升序排序,降序也是如此。我知道这很简单,但我是一个新手,所以请帮我做这件事。这是我到目前为止所做的。
function createClickHandler(column, isAscending){
return function(e){
table.find('td')
.filter(function(){
return $(this).index() === column;
})
.sort(function(a, b){
var order = $.text([a]) > $.text([b]);
return isAscending ? order : !order;
}, function(){
// parentNode is the element we want to move
return this.parentNode;
})
;
};
}
提前致谢
【问题讨论】:
-
你做了什么尝试?您使用的是什么 jquery 版本?
-
我使用的是 jQuery v1.9.1。我已设法在链接上对表格进行排序,但无法在选择框更改时进行排序。
-
这是我到目前为止所做的。我想在选择框更改时对表格进行排序,而不是单击链接。 jsfiddle.net/andyshady/Lm7ra
-
您无法放入链接并忽略它是有原因的。请在您的问题中提供一个最小的代码示例并链接到演示。
标签: javascript jquery html tablesorter