使用 yadcf 插件延迟过滤直到单击按钮

Delaying filtering until button click with yadcf plug-in

我想阻止 yadfc 在某个点击事件发生之前应用任何过滤 - 即。用户将设置过滤器参数,然后单击 'apply filters' 按钮 - 是否有任何方法只能通过单击事件手动触发过滤?

谢谢, 罗宾

是的,您正在寻找 externally_triggered: true 选项,我最近添加了这个,请参阅 externally_triggered showcase page (see code snippet in the bottom of the page) and see relevant issue

代码示例:

 oTable = $('#example').dataTable({...
 }).yadcf([
        {
            column_number : 0, 
            filter_container_id: 'external_filter_container_0',
        },
        {
            column_number : 1,
            filter_container_id: 'external_filter_container_1',
            filter_type: 'range_number_slider'
        },
        {
            column_number : 2,
            filter_container_id: 'external_filter_container_2',
            filter_type: 'range_date'
        },
      ],
      { 
        externally_triggered: true
      });