colvis 1.1.1 - showAll / showNone的事件

时间:2014-08-07 00:26:30

标签: datatables

我正在使用带有DataTables 1.10.0的colVis 1.1.1,并且最近添加了showAll和showNone按钮。这些按钮有效,但没有按照此处的说明触发stateChange回调(fnStateChange):https://datatables.net/extensions/colvis/options

有人知道点击showAll或showNone时触发的回调吗?

1 个答案:

答案 0 :(得分:0)

看起来colVis没有为showAll和showNone按钮提供回调方法...

相反,我使用了数据表fnDrawCallback,它是在点击showAll和showNone时触发的。

    @showNone = false # initialize this somewhere

    fnDrawCallback: () =>
    # colVis doesn't have a callback for showAll and showNone
    table = $(table_selector)
    headers = $(table).find('thead').find('th')
    if headers.length == 0
      # do stuff here
      @showNone = true
    else if @showNone
      # do other stuff here
      @showNone = false