jqGrid перетащить копию строки, а не перемещать строку? - PullRequest
1 голос
/ 11 октября 2010

Легко соединить две сетки для перетаскивания:

jQuery("#sourceGrid").jqGrid('gridDnD',{connectWith:'#targetGrid'});

Однако перемещает строку от источника к цели. Я хочу скопировать строку из источника в цель.

Значение по умолчанию "drag_opt" для gridDnd включает в себя "helper: 'cone" ", но это не похоже на клонирование. У кого-нибудь есть тривиальное дополнение к вышеуказанному jqGrid, которое выполняет copy вместо move ?

Ответы [ 2 ]

2 голосов
/ 29 октября 2014

Используйте параметр dragcopy при настройке параметров DnD:

jQuery("#sourceGrid").jqGrid('gridDnD',{connectWith:'#targetGrid', dragcopy: true});

Ссылка на документацию

1 голос
/ 12 октября 2010

Вы можете попробовать использовать

jQuery("#sourceGrid").jqGrid('gridDnD',
                             {connectWith:'#targetGrid',drag_opts:{stop:null}});

или

jQuery("#sourceGrid").jqGrid('gridDnD',
                             {connectWith:'#targetGrid',
                              drag_opts:{stop:function(event,ui) {/*do on drop*/}}});
...