copy();
Метод copy добавляет в буфер обмена копию выбранных объектов, не изменяя оригинал.
Метод срабатывает при нажатии на кнопку ленты «Копировать» на вкладке «Главная».
Для выполнения примера предполагается наличие на странице компонента NavigatorBox с наименованием «navbox» (см. «Пример создания компонента NavigatorBox»). Добавим контекстное меню для объектов в списке:
navbox.ObjectListContextMenu.add(function (sender, args) { cm.showContext(args.Event.pageX, args.Event.pageY) }); var cm = new PP.Ui.Menu( { Items: [ { MenuItem: { Content: "Копировать", Id: "copy" } }, { MenuItem: { Content: "Вырезать", Id: "cut" } }, {
MenuItem: { Content: "Вставить", Id: "paste" } }, { MenuItem: { Content: "Удалить", Id: "delete" } }, ] }); cm.getMenuItemById("copy").Click.add(function (sender, args) {
navbox.copy() }); cm.getMenuItemById("cut").Click.add(function (sender, args) { navbox.cut() }); cm.getMenuItemById("paste").Click.add(function (sender, args) { navbox.paste() }); cm.getMenuItemById("delete").Click.add(function (sender, args) { navbox.deleteObjects() });
После выполнения примера для объектов в списке будет вызываться следующее контекстное меню:
При выборе пункта контекстного меню на объектом будет производиться соответствующее действие: копировать, вырезать, вставить или удалить.
См. также: