Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datatables 列内带有select标记的yadcf过滤器_Datatables_Filtering_Yadcf - Fatal编程技术网

Datatables 列内带有select标记的yadcf过滤器

Datatables 列内带有select标记的yadcf过滤器,datatables,filtering,yadcf,Datatables,Filtering,Yadcf,我有一个表(使用datatables framwork),它包含在一个列标记中。我的意思是,本专栏的内容如下: <td> <select class="form-control attendance_select" data-id_player="130"> <option value="-1">No</option> <option value="0" selected="">No answer</optio

我有一个表(使用datatables framwork),它包含在一个列标记中。我的意思是,本专栏的内容如下:

<td>
  <select class="form-control attendance_select" data-id_player="130">
    <option value="-1">No</option>
    <option value="0" selected="">No answer</option>
    <option value="1">Yes</option>
  </select>
</td>

不
没有回答
对
当我使用yadcf column filter并尝试在这个select中只搜索带有“Yes”选项的列时,它不起作用,因为每一行在html代码中都包含“Yes”

如果可能的话,你能帮我设置yadcf来解决这个问题吗


谢谢

您可能需要定义筛选器类型“custom_func”,并为您的列指定自定义筛选器函数

来自(重新格式化的解释)

自定义函数

必需:当筛选器类型为自定义函数时,为true
类型:功能
默认值:未定义
描述:应指向具有以下签名的函数

其中
filterVal
:是选择框中的值,
columnVal
是来自相关行列的值,
rowValues
是保存 整排
stateVal
它保存 表行DOM
,stateVal非常适合处理将单选按钮/复选框放置在表列中的情况(应适合
select
)。

如果行与您的条件匹配,则此函数应返回true(应显示该行),否则返回false


请提供一个JSFIDLE/etc示例页面,通常解决方案应该使用
过滤器类型:“custom\u func”
对于该列,请阅读有关自定义的内容-不完全确定是否可能在输入状态更改时不更新datatables模型
function myCustomFilterFunction(filterVal, columnVal, rowValues, stateVal) {

}