Here is a snippet of code (that can be used in the doDrop method) that shows how to access some of the common ZmTask properties.
Recurrence "blurb" is the kind-of recurrence string you might be looking for. There is a helper task.getRecurBlurb() or you can access recObj.getBlurb(). The blurb is only available if the task._recurrence object is not null (i.e. the task is recurring).
As for accessing the "notes" property, I'll check with the engineering team on that.
Code:
var type = obj.TYPE;
if (type == null) {
var arrayObj = obj[0];
if (arrayObj && arrayObj.type == "TASK") {
// do something with ZmTask
var task = arrayObj; // get ZmTask object
var taskName = task.getName(); // get name (i.e. "subject") {String}
var taskLocation = task.getLocation(); // {String}
var organizer = task.getOrganizer(); // {String}
var percentComplete = task.pComplete; // {int}
var priority = task.priority; // {int}
var priorityLabel = ZmCalItem.getLabelForPriority(priority); // {String}
var status = task.status; // {int}
var statusLabel = ZmCalItem.getLabelForStatus(status); // {String}
var taskStartDate = task.startDate; // {Date}
var taskEndDate = task.endDate; // {Date}
var isRecurring = task.isRecurring(); // {Boolean}
if (isRecurring) {
var recObj = task._recurrence; // {ZmRecurrence}
var blurb = task.getRecurBlurb(); // {String}
var type = task.getRecurType(); // {String}
}
}
}