Hi Jaime,
With the built-in MultiSelect in the resource editor only array of primitive values is supported to be sent over to the server. However, there is always the option to entirely customize the editor template of the scheuduler and have a more complex MultiSelect integrated that would send a list of complex model to the action method.
For further clarity, I am pasting here the original answer my colleague Georgi Krustev have provided in the support ticket:
"The demo (https://demos.telerik.com/aspnet-mvc/scheduler/resources-grouping-horizontal) is the exactly one you need as it shows how to use a MultiSelect widget to edit resources and save the changes of the event on the server. Let me shed more light on how it is for resources editing:
Grouping_Horizontal_Read Action method returns a list of MeetingViewModel events.
Every MeetingViewModel has an Attendees field of IEnumerable<int> type. For instance, the "Acquisition discussion" event has an Attendees field set to new int[] { 2, 3}. This field is serialized to:
This value then is passed to the MultiSelect widget using its value method. This is done by the MVVM value binding, created by the editing form of the Scheduler.
The end user changes the Attendees and save the event. The MultiSelect's value is set to the model's Attendees fields, which then is sent to the server. You can find more information about List model binding here.
If you would like to modify the editor template and control the MultiSelect widget, then check this code library."
I hope that clarifies further the original case discussed here.
Regards,
Ianko
Telerik
Join us on our journey to create the world's most complete HTML 5 UI Framework -
download Kendo UI now!