数据表过滤器下拉菜单
Datatables Filter dropmenu
我想使用此行 data: ["Accepted", "Delivered", "Pending", "Cancel"], filter_default_label: "Select Status"
过滤数据 tables 但要过滤的数据已经在下拉菜单中 [在此处输入图像描述][1] 就像在此处图像下拉菜单显示挂起所以如果有其他词像取消好吧,我想过滤 table 上显示挂起的所有行,而不是在 table
中取消
所以基本上您的专栏应该使用 custom_func
,请参阅下面的完整专栏设置:
{
column_number : 2,
data: ["Accepted", "Delivered", "Pending", "Cancel"], filter_default_label: "Select Status",
filter_type: 'custom_func',
custom_func: myCustomFilterFunction
},
其中 myCustomFilterFunction 应如下所示:
function myCustomFilterFunction(filterVal, columnVal) {
var found;
if (columnVal === '') {
return true;
}
if ($(columnVal).val() === filterVal) {
return true;
}
return false;
}
但是为了让它工作,你必须更新每个 select 当它被更改时(它的 html/datatbles 数据)应该在每次更改后更新 - 否则旧值将保持为 selected 在 table 和 yadcf 将无法告诉其更新值
我想使用此行 data: ["Accepted", "Delivered", "Pending", "Cancel"], filter_default_label: "Select Status"
过滤数据 tables 但要过滤的数据已经在下拉菜单中 [在此处输入图像描述][1] 就像在此处图像下拉菜单显示挂起所以如果有其他词像取消好吧,我想过滤 table 上显示挂起的所有行,而不是在 table
所以基本上您的专栏应该使用 custom_func
,请参阅下面的完整专栏设置:
{
column_number : 2,
data: ["Accepted", "Delivered", "Pending", "Cancel"], filter_default_label: "Select Status",
filter_type: 'custom_func',
custom_func: myCustomFilterFunction
},
其中 myCustomFilterFunction 应如下所示:
function myCustomFilterFunction(filterVal, columnVal) {
var found;
if (columnVal === '') {
return true;
}
if ($(columnVal).val() === filterVal) {
return true;
}
return false;
}
但是为了让它工作,你必须更新每个 select 当它被更改时(它的 html/datatbles 数据)应该在每次更改后更新 - 否则旧值将保持为 selected 在 table 和 yadcf 将无法告诉其更新值