我想知道是否可以在此列上获取包含空字段的行。我有一个fiddle来解释这个。
在第一列(状态)我有三个值(ON,OFF,(EMPTY))。我的问题是获取具有空值的行(与PR00000003相同的行,PR00000005)在过滤器上选择空值。
Thanks in advance.
答案 0 :(得分:1)
由于yadcf / select2似乎存在某种问题,而且过滤空字符串我可以建议以下解决方案:
1)使用正则表达式(see this jsfiddle) -
var oTable = $('#example').DataTable();
yadcf.init(oTable, [
{
column_number: 0,
filter_type: 'multi_select',
append_data_to_table_data: 'before',
data: [ {value:'^$', label:'Empty' }],
filter_match_mode: 'regex',
select_type: 'select2'
}]);
2)使用 datatables HTML5 data-* attributes,
3)使用Chosen插件(IMO Select2更适合数据表/ yadcf)而不是select2 see jsfiddle sample
var oTable = $('#example').DataTable();
yadcf.init(oTable, [
{
column_number: 0,
filter_type: 'multi_select',
append_data_to_table_data: 'before',
data: [ {value:' ', label:'Empty' }],
filter_match_mode: 'exact',
select_type: 'chosen'
}]);
总是打赌yadcf