yadcf - multi_select with select2 - 选项下拉列表不区分大小写
yadcf - multi_select with select2 - options dropdown not case sensitive
是否可能,在 yadcf multi_select 过滤器中,对可能的选项进行不区分大小写的排序?
这是我的 fiddle 解释。
STATUS 列中有 4 个可能的值:"abs"、"off"、"OFF" 和 "ON"。在下拉列表中,选项按以下顺序显示:"OFF"、"ON"、"abs"、"off"。我希望选项按以下顺序出现:"abs"、"OFF"、"off"、"ON".
Thanks in advance one more time.
您可以提供自己的自定义排序函数,使用列的以下属性 sort_as: 'custom', sort_as_custom_func: mySort
(其中 mySort 是一个排序函数,像这样
'use strict';
var oTable = $('#example').DataTable();
var mySort = function(a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
};
yadcf.init(oTable, [
{
column_number: 0,
filter_type: 'multi_select',
filter_match_mode: 'exact',
select_type: 'select2',
sort_as: 'custom',
sort_as_custom_func: mySort
},{
column_number: 1,
filter_type: 'text',
}
]);
是否可能,在 yadcf multi_select 过滤器中,对可能的选项进行不区分大小写的排序?
这是我的 fiddle 解释。
STATUS 列中有 4 个可能的值:"abs"、"off"、"OFF" 和 "ON"。在下拉列表中,选项按以下顺序显示:"OFF"、"ON"、"abs"、"off"。我希望选项按以下顺序出现:"abs"、"OFF"、"off"、"ON".
Thanks in advance one more time.
您可以提供自己的自定义排序函数,使用列的以下属性 sort_as: 'custom', sort_as_custom_func: mySort
(其中 mySort 是一个排序函数,像这样
'use strict';
var oTable = $('#example').DataTable();
var mySort = function(a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
};
yadcf.init(oTable, [
{
column_number: 0,
filter_type: 'multi_select',
filter_match_mode: 'exact',
select_type: 'select2',
sort_as: 'custom',
sort_as_custom_func: mySort
},{
column_number: 1,
filter_type: 'text',
}
]);