copy

копирует элемент в тот же или другой объект

void copy(id sid,number tindex, [object tobj,object details] );
sididID скопированного объекта
tindexnumberиндекс скопированного объекта
tobjobjectобъект, куда копируется элемент
detailsobjectдополнительные параметры для копирования

Example

gridb.attachEvent("onBeforeDrop", function(context, ev){
    for (var i=0; i< context.source.length; i++){
        context.from.copy(context.source[i],context.index,this,{newId:webix.uid()});
    }
    return false;
});

Related samples

Details

В приведённом выше примере:

  • sid - это ID каждого перетянутого элемента;
  • tindex - это ID копии;
  • tobj - это объект Datatable, куда были перетянуты элементы;
  • newId генерируется автоматически методом webix.uid().

Объект details может содержать следующие свойства:

details = {};
details.newId = "123"; // новый ID для перемещенного элемента

Обратите внимание, что если newId не определён, новый ID будет таким же, как и ID перетянутого элемента (sid). Данное поведение нежелательно, если копирование происходит внутри одного и того же компонента.

See also
Наверх
If you have not checked yet, be sure to visit site of our main product Webix javascript framework and page of javascript context menu product.