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("Кнопка развёрнута.");
};
В результате выполнения примера при переходе кнопки в состоянии «свёрнуто» строки и столбцы таблицы удалены не будут:

Также в консоли браузера будет выведено сообщение, что данная кнопка свёрнута.
См. также: