用于排序和过滤的不同文本
Different text used of sorting and filtering
在应用程序中,我使用 jQueryTablesorter 和小部件 https://mottie.github.io/tablesorter/docs/example-widget-filter.html
我有两个主要特点:
- 过滤(小部件)
- 排序(默认功能)
这两个功能都使用了textExtraction()
函数,
https://mottie.github.io/tablesorter/docs/#textextraction
我的问题如下:
- 为了排序,我想使用日期的计算机格式,即“2020-04-01”
- 为了过滤,我想使用人形(法语“1er avril 2020”)。
我该如何处理?
您可能需要使用 sugar 或 date.js 之类的日期库 - 查看此演示:https://mottie.github.io/tablesorter/docs/example-parsers-dates.html. What that library does is use the parser to convert the filter into a normalized date that will match with the date in the column. You would also need to add a filter-parsed
class name to the column (ref)。
我找到了。我需要使用一个钩子来修改为过滤解析的值。
$.tablesorter.filter.types.start = function(config, data) {
data.exact = data.$cells[data.index];
data.exact = data.exact.innerText;
data.iExact = data.exact.toLowerCase();
return null;
}
在应用程序中,我使用 jQueryTablesorter 和小部件 https://mottie.github.io/tablesorter/docs/example-widget-filter.html
我有两个主要特点: - 过滤(小部件) - 排序(默认功能)
这两个功能都使用了textExtraction()
函数,
https://mottie.github.io/tablesorter/docs/#textextraction
我的问题如下:
- 为了排序,我想使用日期的计算机格式,即“2020-04-01”
- 为了过滤,我想使用人形(法语“1er avril 2020”)。
我该如何处理?
您可能需要使用 sugar 或 date.js 之类的日期库 - 查看此演示:https://mottie.github.io/tablesorter/docs/example-parsers-dates.html. What that library does is use the parser to convert the filter into a normalized date that will match with the date in the column. You would also need to add a filter-parsed
class name to the column (ref)。
我找到了。我需要使用一个钩子来修改为过滤解析的值。
$.tablesorter.filter.types.start = function(config, data) {
data.exact = data.$cells[data.index];
data.exact = data.exact.innerText;
data.iExact = data.exact.toLowerCase();
return null;
}