YADCF - customFunc 和 exFilterColumn
YADCF - customFunc and exFilterColumn
我正在尝试在我的其中一个列上使用自定义过滤器并以编程方式进行过滤。我已设法调用自定义过滤器,但 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?
它不起作用,因为您尝试使用过滤器值中不存在的值进行过滤,另外请注意,您在列中使用了 html 元素,导致 html过滤器本身的元素,
这里是过滤器的修改代码
$("#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>
我正在尝试在我的其中一个列上使用自定义过滤器并以编程方式进行过滤。我已设法调用自定义过滤器,但 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?
它不起作用,因为您尝试使用过滤器值中不存在的值进行过滤,另外请注意,您在列中使用了 html 元素,导致 html过滤器本身的元素,
这里是过滤器的修改代码
$("#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>