Scheduler Tester

by grippstick

HTML

<link rel="stylesheet" href="http://babackofficedev.radolo.com/kendo/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://babackofficedev.radolo.com/Kendo/Styles/kendo.flat.min.css">
<script src="http://babackofficedev.radolo.com/Kendo/js/jquery.min.js"></script>
<script src="http://babackofficedev.radolo.com/Kendo/js/kendo.all.min.js"></script>
<div id='container'>
    <div id='divScheduler'></div>
</div>

JavaScript

var $container = $('#container');
            var $scheduler = $container.find('#divScheduler');

            var selectedDate = new Date();
            var event = {
                "__type": "CalendarEventInfo:#BaBackOffice.Model",
                    "Description": "fred",
                    "Documents": [],
                    "EndDate": new Date("2/25/2014 1:00 PM"),
                    "EventType": {
                    "__type": "LookupInfo:#BaBackOffice.Model",
                        "ID": 20,
                        "Name": "CalendarEventTypes",
                        "FirmID": 0,
                        "SortOrder": 0
                },
                    "ID": 3,
                    "KeyEvent": false,
                    "Location": "",
                    "StartDate": new Date("2/25/2014 12:00 PM"),
                    "Title": "frank"
            };

            var data = {
                json: kendo.stringify({
                    d: [event]
                }),
                delay: 0
            };

            var vm = new kendo.observable({
                dsCalendar: new kendo.data.SchedulerDataSource({
                    batch: true,
                    transport: {
                        read: {
                            url: "/echo/json/",
                            data: data,
                            type: "POST"
                        },
                        update: function () {
                            console.warn('update');
                        },
                        create: function () {
                            console.warn('create');
                        },
                        destroy: function () {
                            console.warn('destroy');
                        },
                        parameterMap: function (options, operation) {
                            switch (operation) {
                                case 'read':
                                    var view =...