EmulateExpanderAction: Boolean
Свойство EmulateExpanderAction устанавливает режим эмуляции действия кнопки развёртывания.
Значение свойства устанавливается из JSON и с помощью метода setEmulateExpanderAction и возвращается при помощи метода getEmulateExpanderAction.
Свойство содержит значение типа Boolean. Если оно равно true, то в таблице не будут самостоятельно добавляться или удаляться строки и столбцы, если false, то будут.
По умолчанию значение свойства равно false.
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). При этом кнопка развёртывания должна находиться в состоянии «развёрнуто». Запретим автоматическое удаление строк и столбцов при переходе данной кнопки в состоянии «свёрнуто»:
// Получим модель данных таблицы var model = tabSheet.getModel(); // Получим кнопку развёртывания var expander = model.getExpanders()[0]; // Строки и столбцы автоматически не скроются tabSheet.setEmulateExpanderAction(true); // Скрываем группу expander.collapse(); if(expander.getIsCollapsed()) { console.log("Кнопка свёрнута."); } else { console.log("Кнопка развёрнута."); };
В результате выполнения примера при переходе кнопки в состоянии «свёрнуто» строки и столбцы таблицы удалены не будут:
Также в консоли браузера будет выведено сообщение, что данная кнопка свёрнута.
См. также: