The events.find() method returns the event with the specified ID.
You can also provide a callback method that implements the search rule instead the event ID. In that case, the events.find() method returns the first event that matches the rule.
See also events.findAll().
Using event ID as a parameter:
DayPilot.Scheduler.events.find(id);
Using custom find function as a parameter:
DayPilot.Scheduler.events.find(f);
Find function syntax:
function f(e) {}
Find function parameters:
DayPilot.Event object or null. If there are more events with the same id, it returns the first one.
Case insensitive search using event text:
var query = "my text"; var e = dp.events.find(function(e) { var match = e.text().toUpperCase().indexOf(query.toUpperCase()) > -1;
return match; });