如何将自定义过滤器选项和所有其他数据添加到自定义函数?
下面是我的代码。我希望有Yes和No过滤器,但也要为列中的所有其他值设置过滤器。
{column_number: creator_index,
filter_type: 'custom_func',
custom_func: Creator_Filter_Function,
data: [
{value: 'yes', label: 'Yes'},
{value: 'no', label: 'No'},
],
filter_default_label: "All"
},
您应该为过滤器使用append_data_to_table_data选项
从文档:
- append_data_to_table_data要求 : 假类型 : 字符串缺省值:undefined取值范围:before/sorted说明:使用'before'将数据数组放在yadcf从表中获取的值之前使用'sorted'将数据数组与yadcf从表中获取的值一起排序注意:'sorted'选项只有当你的数据是一个原语数组(不是对象)时才会有影响
最终你的代码会是这样的
{
append_data_to_table_data: 'before',
column_number: creator_index,
filter_type: 'custom_func',
custom_func: Creator_Filter_Function,
data: [
{value: 'yes', label: 'Yes'},
{value: 'no', label: 'No'},
],
filter_default_label: "All"
},