There are two options:
1. You probably have a method that loads events to the calendar similar to this one:
function loadEvents() {
$.post("backend_events.php", function(data) {
dp.events.list = data;
dp.update();
});
}
This example is from this scheduler tutorial:
http://code.daypilot.org/87166/html5-scheduler
So simply call this method to load fresh event set.
2. If you pass the details of the newly-created event back to the main page (from the modal) using ModalStatic.close() you can add just this one using .events.add() method:
// assumes you have access to the new event details
var data = { start: "2014-05-20T10:00:00", end: "2014-05-20T11:00:00", id: "123", text: "New event" };
var e = new DayPilot.Event(data);
dpc.events.add(e);
See also:
http://api.daypilot.org/daypilot-calendar-events-add/