【发布时间】:2010-12-13 12:10:41
【问题描述】:
如何在我的代码中设置自定义过滤器以在过滤之前忽略表中的重音符号和特殊字符?
我正在使用 DataTables 插件 (http://www.datatables.net/)
【问题讨论】:
如何在我的代码中设置自定义过滤器以在过滤之前忽略表中的重音符号和特殊字符?
我正在使用 DataTables 插件 (http://www.datatables.net/)
【问题讨论】:
将缺少重音符号的数据版本作为列包含在数据表中。您可以通过在配置文字的 aoColumns 数组中添加一个条目来隐藏该列。
假设您从 4 列开始。其中之一有口音。添加带有非重音数据的第五列,并添加带有{ "bVisible": false } 的配置文字,使其不会显示。
它是不可见的,但它仍然是可搜索/可过滤的:
$(document).ready(function() {
$('#example').dataTable( {
"aoColumns": [
null,
null,
null,
null,
{ "bVisible": false }
] } );
});
有关配置的更多信息,请参阅column documentation。 DataTables with hidden columns 是一个正在使用的示例。
【讨论】:
null 都代表没有额外的配置。根据我使用 ajax 和 DataTables 的经验,列数需要与aoColumns中的条目数相匹配