Here's a JSFiddle demonstration, but I suggest fixing up the table rows because dragging multiple rows sometimes confuses one table row for another because they're not spaced out that much, so it can't tell to which table row you're trying to place the elements. I made them bigger for testing purposes.
You could do something along the lines of clicking rather than dragging to guarantee you add it to the right category.
It's the same code as in your other question, except we switched it up to action(ui.helper.children(), event);
so that we're passing the elements we selected (and their respective text) and the event, which returns the table row's inner text (i.e. accomplished, postponed, and deleted).
The rewritten action code is:
function action(a,b) {
for(var i = 0; i < a.length; i++)
log(a[i].innerText + " made it to " + b.target.innerText);
}
We post to the log in a loop, so that we get all the elements we selected separately. b.target.innerText
gets the category (again, i.e. accomplished, postponed, and deleted). Not looping through it means we're getting the concatenation of all the elements (e.g. "Row1Row2").