Javascript 表排序多选下拉列表
我正在使用tablesorter下拉列表,通过它我可以从中选择一个元素。我希望能够选择多个元素。有没有办法使用表格分拣机进行分拣 我试着向上看,但我不确定是否有直接的方法。这似乎也表明没有直接的方法 编辑: 代码Javascript 表排序多选下拉列表,javascript,jquery,tablesorter,Javascript,Jquery,Tablesorter,我正在使用tablesorter下拉列表,通过它我可以从中选择一个元素。我希望能够选择多个元素。有没有办法使用表格分拣机进行分拣 我试着向上看,但我不确定是否有直接的方法。这似乎也表明没有直接的方法 编辑: 代码 您可以使用filter\u formatter选项以及使用插件 注意:请注意,$.tablesorter.FilterMatter.select2功能尚未与select2 v4.0.0 beta版配合使用。使用报告中附带的select2 v3.4.6。谢谢您的回复。我还不能完全适应文件
您可以使用
filter\u formatter
选项以及使用插件
注意:请注意,
$.tablesorter.FilterMatter.select2
功能尚未与select2 v4.0.0 beta版配合使用。使用报告中附带的select2 v3.4.6。谢谢您的回复。我还不能完全适应文件格式化程序。我已经更新了代码中第0列的代码过滤器函数。有没有办法改变这种情况?尽管如此,我仍在尝试修改您建议的方式。我可以完全按照现在的方式进行修改,只是无法删除标记按钮。添加的标记上没有结束符号。我的意思是,如果单击左侧,它将关闭,但要关闭的符号“x”未显示。对此有什么想法吗?也许你错过了-确保在v3.4.6中获得它。只是一个快速的后续问题,虽然这现在可以很好地工作,但有没有办法将say嵌入到表分类器中以获得multiselect?目前,要将自定义选择器添加到筛选器行中,您需要添加自定义filter\u formatter
代码以使其正常工作-除非从现有代码开始并对其进行修改,否则这将是一个真正的难题。在即将到来的更新中,您将能够定义一个完全自定义的过滤器行,并且只需定义一个过滤器自定义值,该值将从您想要使用的插件返回值。我只是想解决一些问题,希望不会太久。
filter_functions : {
0 : {
"a" : function(e, n, f, i, $r) { return e===f; },
"b" : function(e, n, f, i, $r) { return e===f; },
"c" : function(e, n, f, i, $r) { return e===f; },
"d" : function(e, n, f, i, $r) { return e===f; }
}
filter_formatter : {
// default settings on first column
0 : function($cell, indx){
return $.tablesorter.filterFormatter.select2( $cell, indx, {
// *** select2 filter formatter options ***
cellText : '', // Text (wrapped in a label element)
match : true, // adds "filter-match" to header & modifies search
value : [], // initial select2 values
// *** ANY select2 options can be included below ***
// (showing default settings for this formatter code)
multiple : true, // allow multiple selections
width : '100%' // reduce this width if you add cellText
});
}
}