jQuery tablesorter.addClass(“sorter false”)未禁用排序
我正在使用Mottie的分叉版本的tablesorter(v2.7.11)。当我最初使用class=“sorter false”设置列时,它工作正常并禁用该列的排序。 但是,我希望在添加特定类型的行时能够做到这一点。例如,禁用一些列进行排序。我尝试了以下方法-它添加了正确的类,但col仍然可以排序。我假设我在添加类之后需要更新调用。但是我还需要做其他事情吗? 任何帮助都将不胜感激jQuery tablesorter.addClass(“sorter false”)未禁用排序,jquery,tablesorter,Jquery,Tablesorter,我正在使用Mottie的分叉版本的tablesorter(v2.7.11)。当我最初使用class=“sorter false”设置列时,它工作正常并禁用该列的排序。 但是,我希望在添加特定类型的行时能够做到这一点。例如,禁用一些列进行排序。我尝试了以下方法-它添加了正确的类,但col仍然可以排序。我假设我在添加类之后需要更新调用。但是我还需要做其他事情吗? 任何帮助都将不胜感激 function disableColsFromSortForNewAnimal() { $("#thSex
function disableColsFromSortForNewAnimal() {
$("#thSex").addClass("sorter-false");
$("#thDOB").addClass("sorter-false");
$("#thBreed").addClass("sorter-false");
var resort = false;
$("#animalsInTestTable").trigger("update", [resort]);
}
嗯,我会在下一次更新中解决这个问题,所以您所需要做的就是添加/删除类并更新表;但现在,请使用以下代码禁用列(): 因此,您的功能将变为:
function disableColsFromSortForNewAnimal() {
$("#thSex").addClass("sorter-false")[0].sortDisabled = true;
$("#thDOB").addClass("sorter-false")[0].sortDisabled = true;
$("#thBreed").addClass("sorter-false")[0].sortDisabled = true;
$("#animalsInTestTable").trigger("update", false);
}
在这里,我尝试了类似的方法,但cols仍然是可排序的。$(“#animalintesttable”).tablesorter({widgets:['zebra',headers:{3:{sorter:false},4:{sorter:false},5:{sorter:false});旁注:您可以使用逗号组合多个ID/类:
$(“#thSex,#thDOB,#thBreed”).addClass(“sorter false”)代码>
function disableColsFromSortForNewAnimal() {
$("#thSex").addClass("sorter-false")[0].sortDisabled = true;
$("#thDOB").addClass("sorter-false")[0].sortDisabled = true;
$("#thBreed").addClass("sorter-false")[0].sortDisabled = true;
$("#animalsInTestTable").trigger("update", false);
}