#persistence #tabulator
#постоянство #табулятор
Вопрос:
У меня есть выпадающий список headerMenu для столбцов «показать» и «скрыть», а для постоянства установлено значение true. Когда я вручную изменяю размеры столбцов, новая ширина сохраняется, но это не так при использовании выпадающего списка (однако столбец изменяет размер, он просто не остается таким при следующей перезагрузке). Я заметил, что обратный вызов columnResized также не запускается моим кодом.
var headerMenu = [
{
label:"Hide Column",
action:function(e, column){
column.setWidth(40);
}
},
Я что-то здесь упускаю? Как мне заставить это работать и быть постоянным?
Ответ №1:
Это правильное поведение и довольно стандартное для ряда табличных функций и обратных вызовов
И обратный вызов, и модуль сохранения отслеживают только взаимодействие пользователя с таблицей. Это позволяет разработчику с максимальной гибкостью вызывать дополнительные функции в таблице, не мешая непосредственному взаимодействию с пользователем.
В вашем случае вы, похоже, пытаетесь скрыть столбец, изменив его ширину? существует hide
функция, которую вы можете вызвать для столбца, чтобы скрыть его, если это то, что вы пытаетесь.
column.hide()