I downloaded the updated portal plugin, installed it, and tried again. The onMove function still does not trigger when a panel is moved.
I set up the panel events on each panel while they are in the staging area, before I add them to the portal, because for some unknown reason, doing it after they are in the portal makes them undraggable. All of the other events I've tried seem to be working normally, but even with the updated portal js, onMove still doesn't do anything.
//set up panel events for all panels in this tab, *before* adding them to the portal (doing it after breaks dragging in the portal)
$('#' + pID + uID).next(".staging").find(".easyui-panel").each(function(index) {//for all panels in the staging area
$(this).panel({//for this panel
onLoad: function() {//do this when a panel's href is loaded (ajax)
//my actions here...
},//end on panel ajax load
onOpen: function() {//do this on panel open
//my actions here...
},//end on panel open
onClose: function() {//do this on panel close
//my actions here...
},//end on panel close
onCollapse: function() {//do this on panel expand
//my actions here...
},//end on panel collapse
onExpand: function() {//do this on panel expand
//my actions here...
},//end on panel expand
onMaximize: function() {//do this on panel maximize
//my actions here...
},//end on panel maximize
onRestore: function() {//do this on panel restore (unmaximized)
//my actions here...
},//end on panel restore (unmaximized)
onMove: function(left, top) {//do this on panel move
alert("moved");
},//end on panel move
onResize: function(width, height) {//do this on panel resize
//my actions here...
}//end on panel resize
});//end for this panel
});//end for all panels
//end add events to all panels