I also have this problem. when I drag an item from listBoxA (which each items have an originalItem value) and drop it to the listBoxB the copy of the item leaves the originalItem to null.
When the dropAction “copy” is executed it is imperative that the originalItem value is preserved!
var messages = []; messages.push({id:1, name:"Ouverture", time:"09:12"}); messages.push({id:2, name:"fermeture", time:"10:15"}); messages.push({id:3, name:"publicité 001", time:"12:30"}); messages.push({id:4, name:"pub 002", time:"15:05"}); var messagesSource = { localdata: messages, datatype: "json", datafields: messageListDataFormat, id: 'id' }; var messagesDataAdapter = new $.jqx.dataAdapter(messagesSource); $("#listBoxA").jqxListBox({ source: messagesDataAdapter, displayMember: "name", valueMember: "id", dropAction:'copy', allowDrop: false, allowDrag: true, width: 240, height: 425, theme: "s360", dragStart: function (item) { $("#listBoxB").jqxListBox({dropAction:'copy'}); } }); $("#listBoxB").jqxListBox({ source: eventMessagesDataAdapter, displayMember: "name", valueMember: "id", dropAction:'copy', allowDrop: true, allowDrag: true, width: 240, height: 425, theme:"s360"});