EnableCopyPaste: Boolean;
Свойство EnableCopyPaste определяет признак того, разрешены ли копирование и вставка строк таблицы.
Значение свойства устанавливается из JSON и с помощью метода setEnableCopyPaste, а возвращается с помощью метода getEnableCopyPaste.
Допустимые значения:
true. Копирование и вставка строк таблицы разрешены (по умолчанию);
false. Копирование и вставка строк таблицы запрещены.
Для выполнения примера необходимо наличие на html-странице компонента DataGrid с наименованием «grid» (см. «Пример создания компонента DataGrid»). Установим обработчики событий начала копирования и начала вставки строк таблицы:
// Устанавливаем обработчик события начала копирования строк таблицы
grid.Copying.add(function() {
console.log("Событие Copying");
});
// Устанавливаем обработчик события начала вставки строк таблицы
grid.Pasting.add(function() {
console.log("Событие Pasting");
});
Выделим строку с номером 1 и нажмем комбинацию клавиш «CTRL + C»:

В результате этого действия в консоли браузера было выведено сообщение о наступлении события Copying:
Событие Copying
Выделим строку с номером 2 и нажмем комбинацию клавиш «CTRL + V»:

В результате этого действия в консоли браузера было выведено сообщение о наступлении события Pasting:
Событие Pasting
Запретим копирование и вставку строк таблицы:
// Запрещаем копирование и вставку строк таблицы grid.setEnableCopyPaste(false);
В результате этого действия возможность копирования и вставки строк таблицы была запрещена. Попытки скопировать или вставить строки в таблице не приведут к успеху.
См. также: