TabSheetSettings.EnableDeleteTable

Синтаксис

EnableDeleteTable: Boolean

Описание

Свойство EnableDeleteTable устанавливает и возвращает признак возможности удаления данных сразу всей асинхронной таблицы.

Комментарии

Значение свойства устанавливается из JSON и с помощью метода setEnableDeleteTable и возвращается при помощи метода getEnableDeleteTable.

Свойство содержит значение типа Boolean. Если оно равно true, то удаление данных сразу всей таблицы возможно, если false, то не возможно.

По умолчанию значение свойства равно false.

Пример

Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»), причём таблица должна быть асинхронной. Удалим данные всех ячеек таблицы, предварительно разрешив возможность выполнения данной операции:

// Определяем, является ли таблица асинхронной
if (tabSheet.getIsAsync()) {
    console.log("Таблица является асинхронной.");
    // Разрешим удалять данные всей таблицы
    tabSheet.setEnableDeleteTable(true);
}
// Выделим все ячейки
tabSheet.selectAll();
// Получим выделенную область
var range = tabSheet.getSelection(true).getSelectedRanges()[0];
// Удалим данные всех ячеек таблицы
tabSheet.deleteRange(range);

В результате выполнения примера будут выделены все ячейки и удалены их данные:

Также в консоли браузера было выведено сообщение, что таблица является асинхронной.

См. также:

TabSheetSettings