我有一个网站正在做NHL的排名。我在表中有排名并使用jQuery数据表进行排序和过滤。
我想要的是当有人更改过滤器以重置原始排序时。所以我有一个订单,根据领带破坏者的顺序显示团队。当某人按Wins排序,然后更改他们正在查看的会议或部门,我希望它重置回原始排序,现在它保持在Wins的顺序。
我尝试了一些方法,但似乎没有任何方法可以做任何事情。想法?
以下代码是过滤功能。 WhichOne涉及哪个会议或部门。我已经在很多地方试过过.order但没有任何影响。
if( whichType == "conference") {
$(".standings-type").html(whichOne)
standings
.columns([12, 11]) // columns holding type and name of division/conference
.search("") // reset the table to have all teams
.column(12) // the column that holds the conference names
.search(whichOne) //searches for the name based on a variable.
.order([0, "desc"]) // <<< want to resort by column 0, does not work
.draw();
}
答案 0 :(得分:1)
尝试以下代码:
standings
.columns([12, 11]) // columns holding type and name of division/conference
.search(""); // reset the table to have all teams
standings
.column(12) // the column that holds the conference names
.search(whichOne); //searches for the name based on a variable.
standings
.order([0, "desc"])
.draw();