Datatables 在jQuery数据表的筛选器上重置排序

Datatables 在jQuery数据表的筛选器上重置排序,datatables,Datatables,我有一个网站,正在做的NHL排名。我将排名放在一个表中,并使用jquerydatatables进行排序和筛选 我想要的是,当有人改变了原始排序要重置的过滤器。因此,我有一个顺序,根据平局打破者的顺序显示团队。当有人排序时,比如说Wins,然后更改他们正在查看的会议或部门,我希望它重置为原始排序,现在它保持Wins的顺序 我试过几种方法,但似乎都没用。想法 下面的代码是过滤功能。WhichOne与哪个会议或部门有关。我在很多地方都试过这个顺序,但都没有效果 if(whichType==“会议”){

我有一个网站,正在做的NHL排名。我将排名放在一个表中,并使用jquerydatatables进行排序和筛选

我想要的是,当有人改变了原始排序要重置的过滤器。因此,我有一个顺序,根据平局打破者的顺序显示团队。当有人排序时,比如说Wins,然后更改他们正在查看的会议或部门,我希望它重置为原始排序,现在它保持Wins的顺序

我试过几种方法,但似乎都没用。想法

下面的代码是过滤功能。WhichOne与哪个会议或部门有关。我在很多地方都试过这个顺序,但都没有效果

if(whichType==“会议”){
$(“.standings type”).html(whichOne)
排名
.columns([12,11])//包含部门/会议类型和名称的列
.search(“”//重置表以包含所有团队
.column(12)//保存会议名称的列
.search(whichOne)//根据变量搜索名称。
.order([0,“desc”])/请尝试以下代码:

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();

奇怪的是,我不得不将其分为两个调用,老实说,我从来没有想过这个解决方案,但它正是我想要的。谢谢你!@RickCalder,虽然这似乎没有文档记录,但并非所有API调用都可以链接。例如,这包括以
column()
columns()开头的方法我还将拆分两个<代码> Cub()/Cult>上面的调用,但它只是因为使用同一个子集(索引为“代码>12”/代码>的列)而工作。再次感谢,我对数据项是新的,并且您的答案在未来故障排除时给我一个新的考虑。