Javascript jquery Tablesorter-如果从<;中选择了新选项,则无法正确排序;选择>;
1) Table sorter parser可按页面加载时的方式对行中的下拉字段进行排序,但如果我尝试编辑任何一个字段,然后再次尝试对列进行排序,然后它将按原始值而不是新值进行排序,您能帮助解决此问题吗 2) 如果我尝试从下拉选项中选择新值,然后单击列标题进行排序,那么它不起作用,为什么会这样?您知道如何解决这个问题吗 我的代码现在如下所示:Javascript jquery Tablesorter-如果从<;中选择了新选项,则无法正确排序;选择>;,javascript,jquery,tablesorter,Javascript,Jquery,Tablesorter,1) Table sorter parser可按页面加载时的方式对行中的下拉字段进行排序,但如果我尝试编辑任何一个字段,然后再次尝试对列进行排序,然后它将按原始值而不是新值进行排序,您能帮助解决此问题吗 2) 如果我尝试从下拉选项中选择新值,然后单击列标题进行排序,那么它不起作用,为什么会这样?您知道如何解决这个问题吗 我的代码现在如下所示: $(document).ready(function() { return $("#tab1").tablesorter({ widgets:
$(document).ready(function() {
return $("#tab1").tablesorter({
widgets: ['zebra'],
headers: {
0: {
sorter: 'inputs'
}
}
});
});
$.tablesorter.addParser({
id: "inputs",
is: function(s) {
return false;
},
format: function(s, table, cell, cellIndex) {
var $c;
$c = $(cell);
if (!$c.hasClass("updateInput")) {
$c.addClass("updateInput").bind("change", function() {
return $(tab1e).trigger("updateCell", [cell, false]);
});
}
return $c.find("option:selected").text();
},
type: "text"
});
Tablesorter在内部缓存表数据。更改数据时,必须通知tablesorter它应该更新其缓存。使用
$("#tab1").trigger("update");
请参见桌面分拣机主页上显示的。我这样做了,但。。我在同一张桌子里有两个不同的人。我只想在第一个车身上安装桌面分拣机。有没有办法在第二个tbody中使用skip the tablesorter???@user1712810我想您使用的是我的fork of tablesorter,所以只需在tbody()中添加一个类名
“tablesorter infoOnly”
,非常感谢。成功了。它现在没有排序,但我仍然可以在表列标题中找到箭头。有没有办法禁用或隐藏未排序的tbody的css头???尝试添加此css。tablesorter infoOnly th{background image:none;}
。。。为了确保每个表只允许一个thead
,除非它位于嵌套表中。@Tomalak实际上解析器使用的是updateCell
,它是一个in-tablesorter v2.0.5。