Currently the scheduler widget determines the layout based on device type. Unfortunately this does not provide a fully responsive design. Modern day responsive websites should look good on any sized screen regardless of device type. There is also the issue that with new devices constantly coming out the list of devices being checked may become out of date quite quickly. Another consideration I have when I design an app is that one may not be viewing something full screen on a laptop or desktop computer. If this is the case then a page can look horrible due to the fact that an assumption is made on screen size because it is a windows device. I've also seen laptops with screens as small if not smaller than some tablets which also effects the screen size assumption.
Being web developer for a very long time I understand the complexities that would be involved in this change so I'd also like to provide an interim solution that may (but may not be) easier to attain. In working with your scheduler I had the idea of putting my own logic in to force moble/tablet view. I was able to accomplish this with very little code except that manually switching the mode (setting the mobile setting to phone or tablet) doesn't work for the scheduler. If that could be fixed it would at least provide a workaround for the above feature until you figured out how you wanted to handle it long term.
I have a "Timeline Month" view in my kendo scheduler and I would like to make the columns sortable like it is with the Grid component.
We need functionality like this: When the user presses for the first time on the header of a column to sort the table ascending, second time descending and third time to remove the sort.
Check attached picture - if I press on the "January 12" header I expect to reorder the rows in the ascending order of the event name: Abwesend, Geplant, Home Office.
The Editor has an Encode option that when enabled allows Html tags to be submitted encoded.
This feature request is for a similar option in the Scheduler. A possible scenario could be an Editor nested in the Scheduler's custom editor. Currently the value of that field will be submitted not encoded regardless of the nested Editor's Encode option value. Having the option of enabling encoding of the values of the Scheduler fields would allow Html tags to be sent encoded.
This is in regards to my previous ticket #1426737. Your suggested solution did not work on closer look. The problem is that the event is turned off completely instead of only for a specific event.
Let me give you a practical example: I have a separate filter for the scheduler that allows me to look at the events for a specific resource. If someone else on a different computer now adds an event that is assigned to a different resource, it still shows up on my calendar. I want to suppress that event if it doesn't match the resource I selected in the filter. Using the taskHub.off('create') turns off the 'create' event completely (at least until the user refreshes the page). That way, new tasks added by someone for the selected resource won't show up.
I would like to subscribe to the events like this:
taskHub.client.update = onScheduleUpdate;
taskHub.client.create = onScheduleCreate;
And then in the function check if the filter applies to the task and if not, suppress it. I tried the 'preventDefault' method, but that also turns off the event completely.
if(e.AssignedResource != filter.AssignedResource)
e.preventDefault(); -- does not work, turns off this event completely
This is not an untypical requirement for a calendar, especially if there are hundreds of tasks and filtering is the only option to organize them in a legible way.
There has to be a way to achieve this, but I have spent already way too much time on this. I need your help.