Динамически отображать / скрывать столбцы в DataTables 1.10

Я пытаюсь реализовать динамически скрывать / показывать на флажок (событие onChange), используя код в разделе примера на домашней странице DataTables.

function(e){
    //e.preventDefault();
    console.log($(this).attr('datacolumn'));

    // Get the column API object
    var column = table.column($(this).attr('datacolumn'));

    // Toggle the visibility
    column.visible( ! column.visible() );
}

Однако я получаю ошибку. Это говорит, что table.column является "неопределенным"

Uncaught TypeError: undefined не является функцией

Я попытался изменить область действия табличной переменной, чтобы я мог взаимодействовать с ней в консоли Chrome. И, насколько я вижу, это просто указывает на htmlcontent.

ОБНОВИТЬ

Это сработало, когда я указал полный путь к объекту.

var column = $('#example').dataTable().api().column($(this).attr('datacolumn'))

Ответы на вопрос(1)

Ваш ответ на вопрос