How do I go about changing a new event’s title as well the default “new_event” text?
Hi,
you can change default text using the locale object:
scheduler.locale.labels.new_event = "Custom label";
docs.dhtmlx.com/scheduler/locali … stomlocale
Regarding the other properties, you can catch onEventCreated event, and assing default values to newly created event in handler:scheduler.attachEvent("onEventCreated", function(id,e){
var ev = scheduler.getEvent(id);
ev.some_property = some_value;
return true;
});
docs.dhtmlx.com/scheduler/api__s … event.html
Thanks for the help,
I tried changing “id” to a map_to value in my light box to no avail.
what am i doing wrong?
scheduler.attachEvent("onEventCreated", function(id,e){
var ev = scheduler.getEvent(id);
ev.some_property = some_value;
return true;
});
Also the “Custom Label” worked but is there a way to change which variable in the lightbox the placeholder is for?
Hi,
I’m not sure I understand, can you clarify please? You mean you have mapped one of the input of the lightbox to the id of event?
again, i’m not sure I fully get it. But here are the options:
-
If you need to change the displayed content of an event box, or a property from which the value is taken, you can override the template function
docs.dhtmlx.com/scheduler/api__s … plate.html -
If you need to set the default values a newly created event, the best way is to use onEventCreated event
-
If you need to bind lightbox controls to a custom property, you need to redefine sections config and specify ‘map_to’ value of the needed control
docs.dhtmlx.com/scheduler/lightbox_editors.html -
If you need to dynamicaly change the id of an event, it must be done using scheduler.changeEventId method, otherwise the component might work incorrectly.
You can define a custom control, which will call changeEventId during the saving
docs.dhtmlx.com/scheduler/custom … ditor.html
docs.dhtmlx.com/scheduler/api__s … entid.html
scheduler.templates.event_text = function(start,end,ev){
return ev.text;
};
Was exactly what I was looking for, just had to change “ev.text” to whatever map_to I wanted.
This is a wonderful application
Am I able to create a limitation for the event title?
For example if I link the description to the event’s title, and the description allows 600 characters, can I create an ellipse for when it exceeds 100 characters?