Столбец табуляции.setWidth() не сохраняется в истории

#persistence #tabulator

#постоянство #табулятор

Вопрос:

У меня есть выпадающий список headerMenu для столбцов «показать» и «скрыть», а для постоянства установлено значение true. Когда я вручную изменяю размеры столбцов, новая ширина сохраняется, но это не так при использовании выпадающего списка (однако столбец изменяет размер, он просто не остается таким при следующей перезагрузке). Я заметил, что обратный вызов columnResized также не запускается моим кодом.

 var headerMenu = [
    {
        label:"Hide Column",
        action:function(e, column){
            column.setWidth(40);
        }
    },
  

Я что-то здесь упускаю? Как мне заставить это работать и быть постоянным?

Ответ №1:

Это правильное поведение и довольно стандартное для ряда табличных функций и обратных вызовов

И обратный вызов, и модуль сохранения отслеживают только взаимодействие пользователя с таблицей. Это позволяет разработчику с максимальной гибкостью вызывать дополнительные функции в таблице, не мешая непосредственному взаимодействию с пользователем.

В вашем случае вы, похоже, пытаетесь скрыть столбец, изменив его ширину? существует hide функция, которую вы можете вызвать для столбца, чтобы скрыть его, если это то, что вы пытаетесь.

 column.hide()