我正在尝试对我的一列使用自定义过滤器,并以编程方式进行过滤。我已经设法调用了自定义筛选器,但filterVal打印为空。代码如下:
调用过滤器:
yadcf.exFilterColumn(theTable, [[4, "Value To Filter On"]]);过滤器本身-我现在只是返回true来测试过滤器的实际调用:
function numberFilter(filterVal, columnVal, rowValues, stateVal) {
console.log(filterVal)
return true;
}console.log行打印的是null而不是"Value to Filter On"。
我是不是遗漏了什么,或者exFilterColumn是否支持customFunc?
发布于 2018-02-11 16:23:07
它不起作用是因为您试图使用筛选器值中不存在的值进行筛选,另外请注意,您在列中使用了html元素,这导致了筛选器本身中的html元素,
以下是filter的修改代码
`$("#value-filter").on('input', function () { console.log(this.value); yadcf.exFilterColumn(theTable, [[0, 50]]); })` 和更新的列数据
<tr> <td> 500 </td> </tr> <tr> <td> 200 </td> </tr> <tr> <td> 50 </td> </tr>
https://stackoverflow.com/questions/48689849
复制相似问题