Warden
March 3, 2011, 1:41am
#1
Hi all,
I have a problem with onEventAddes, I did:
scheduler.attachEvent("onEventAdded", function(event_id,event_object){
//any custom logic here
});
to change some fields when user adds a new event (in new created event, some predefined values), and it works everywhere beside month view.
User adds new event by db-clicking on square date table, event is added and no reaction from onEventAdded.
Thanks
Try to use onEventCreated
Or disable lightbox showing after event creation
scheduler.config.details_on_create = false;
Warden
March 3, 2011, 10:38pm
#3
I tried above hints and didn’t work for me.
onEventCreated, didn’t work even in week view, when onEventAdded works
I’m using dhtmlxScheduler v.2.3
Warden
March 3, 2011, 11:36pm
#4
what I mean is that listeners are firing up but value
event_object.section_id = … is not changing in month view
I have
...
{name:"custom", height:23, type:"timeline", options:null , map_to:"section_id" }
...
Are you using it in the next way ?
scheduler.attachEvent("onEventAdded", function(event_id,event_object){
scheduler.getEvent(event_id).section_id = 1;
return true;
});
Warden
March 7, 2011, 10:34pm
#6
Thank you very much.
Changing
scheduler.attachEvent("onEventCreated", function(event_id,event_object){
event_object.section_id = 1;
return true;
});
to
scheduler.attachEvent("onEventCreated", function(event_id,event_object){
scheduler.getEvent(event_id).section_id = 1;
return true;
});
worked perfectly.
Just to make things clear - event_object in above context is native DOM event ( click, dblclick, etc. ) , not the scheduler’s event object.