jquery tablesorter 过滤器插件
我正在使用 tablesorter jquery 插件与这个很棒的 tablesorter 过滤器 插件。
我的页面上有一个选择框,其中包含表中所有列的列表。 当用户选择选择它时,我希望能够将过滤器限制为仅选定的列。
到目前为止,我已将一个事件附加到选择框,如下所示:
$('#SelectedColumn').bind("change", columnSelected);
使用如下处理程序:
function columnSelected() {
var selected = $(this).val();
$.tablesorterFilter.defaults.filterColumns = [selected];
}
这确实正确设置了过滤器列的默认值,但当过滤器发生时,它实际上并不使用该值。 看来该插件允许您仅在构造时设置过滤列。 或者我的 jquery 新手无法弄清楚如何获取我需要翻转的数据位。
I am using the tablesorter jquery plugin paired with this great tablesorter filter plugin.
I have a select box on my page that contains a list of all the columns of my table. I want to be able to limit the filter to only the selected column when the user chooses to select it.
So far I have attached an event to the select box like so:
$('#SelectedColumn').bind("change", columnSelected);
With a handler like so:
function columnSelected() {
var selected = $(this).val();
$.tablesorterFilter.defaults.filterColumns = [selected];
}
This does correctly set the default value for the filter column but when the filter happens it doesn't actually use that value. It appears the plugin allows you to set filtered columns only on construction. Or my jquery newbiness cant figure out how to get at the bit of data I need to flip.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这以一种蛮力的方式让我得到了我想要的东西。 仍在寻找更好的解决方案。
this got me what I wanted in a brute force sort of way. Still looking for a better solution.
我的工作宽度 jFilterSelect Tablesorter 的过滤器:
http://www.jordigirones .com/131-filtros-desplegables-con-tablesorter.html
I work width jFilterSelect the filters for Tablesorter:
http://www.jordigirones.com/131-filtros-desplegables-con-tablesorter.html
我有同样的问题。 在选择框发生更改事件时,只需重新加载页面即可解决您的问题。
I had same problem. On change event of select box, just reload the page and your problem will be solved.