copy

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

void copy(id sid,number tindex, [object tobj,object details] );

Parameters

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.start,this,{newId:webix.uid()});
    }
    return false;
});

Related samples

Details

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

  • sid - это ID каждого перетянутого элемента;
  • tindex - это ID элемента, с которого начался DnD;
  • 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 web ui framework and page of javascript excel product.