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
Наверх