添加"tfoot"可防止Cumulative_Filtering工作



我想使用cumulative_filtering,并让过滤器显示在页脚,而不是页眉。这两个特性都可以单独工作,但是当我同时包含这两个选项时,cumulative_filtering不起作用(tfoot选项仍在工作)。我如何同时使用这两个选项?谢谢!

yadcf.init(table, [
    { column_number: 1, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 2, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 3, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 4, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 6, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 7, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 8, filter_reset_button_text: false, select_type: 'select2', column_data_type: "html", html_data_type: "text" }
    ],
    'footer',
    { cumulative_filtering: true }
)

累积过滤:http://yadcf-showcase.appspot.com/cumulative_filtering.html

根据文档- "过滤器可以放置在页眉(head)或页脚(tfoot), yadcf构造函数的第二个参数或init函数的第三个参数"

文档有点不清楚(将很快更新他们关于这个功能),无论如何,既然您想要指定过滤器的位置并使用累积,那么您应该以以下方式使用它

yadcf.init(table, [
    { column_number: 1, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 2, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 3, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 4, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 6, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 7, filter_reset_button_text: false, select_type: 'select2' },
    { column_number: 8, filter_reset_button_text: false, select_type: 'select2', column_data_type: "html", html_data_type: "text" }
    ],
    {
        filters_position: 'footer',
        cumulative_filtering: true 
    }
)

它要么是字符串(表示位置)的第三个参数,要么是具有filters_position key和'footer'作为值的对象的第三个参数。

最新更新