С помощью параментра clipboard можно работать с буфером обмена (копирование/вставка) в Tree.
У параметра может быть одно из трёх значений:
У каждого значения своя специфичность и функциональность:
Настройка поведения при копировании
tree = webix.ui({
view:"tree",
clipboard:"insert"
});
Related sample: Pasting New Items
Значение по умолчанию (то же, что и true).
Работает следующим образом:
'modify' копирование
tree = webix.ui({
view:"tree",
clipboard:true
});
Related sample: Pasting Titles of Tree Items
'insert' копирование
tree = webix.ui({
view:"tree",
clipboard:"insert"
});
Related sample: Pasting New Items
Если вы хотите написать свою логику для вставки, необходимо установить значение "custom" свойству clipboard:
var tree = webix.ui({
view:"tree",
clipboard:"custom"
});
Данная команда отменяет поведение по умолчанию
Код должен находиться внутри обработчика событий onPaste
// код выводит сообщение с текстом
tree.attachEvent("onPaste", function(text) {
webix.message("Node is pasted: " + text);
});
Tree вызывает событие onPaste при комбинации клавиш CTRL+V
Related sample: Custom Clipboard Operations
Наверх