WorkerScript.onMessage = function(msg) { msg.model.clear() var cmdSets = JSON.parse(msg.data) for(var i = 0; i < cmdSets.length; ++i) { var item = JSON.parse(cmdSets[i].extendData) var obj = {} obj.id = item.id obj.asd = item.asd obj.rsd = item.rsd obj.speed = item.speed obj.direction = item.direction obj.runtime = item.runtime msg.model.append(obj); } msg.model.sync(); // updates the changes to the list WorkerScript.sendMessage({}); }