Manipulate the text in the in-place editor
Asked by Anonymous5 years ago.
Hi,
I would like to run some checks and then manipulate (format or convert) the text entered using the in-place editor. I thought I could do in the events onEventEdit or onEventEdited by changing args.newText, however this doesn't work at all.
Thanks
Answer posted by Dan Letecky [DayPilot]5 years ago.
The args.newText value is read-only and you can change the text by canceling the default event and submitting the adjusted value:
dp.onEventEdit = function(args) {
args.preventDefault();
args.e.data.text = args.newText + " modified";
dp.events.update(args.e);
};
Since version 2020.4.4730 the args.newText can be modified directly:
dp.onEventEdit = function(args) {
args.newText = args.newText + " modified";
};
Please note that both approaches only work in onEventEdit. The onEventEdited method is fired after the default action.
This question is more than 1 month old and has been closed. Please create a new question if you have anything to add.