Here's an example of working "disconnected", using local data. This scheduler uses no underlying persistent storage, just an in memory Ext Store that is loaded with some dummy data.
Some rules have been enabled for editing: Drag drop is constrained to same row. Resize/creation is restricted to maximum duration of 3 days.
Note that the js for the example code is not minified so it is readable. See local.js.