I just found the answer. When I was starting with DHTMLX scheduler for MVC, I added this line of code so that the scheduler will load the date I specified and not all the events in the database:
sched.EnableDynamicLoading(SchedulerDataLoader.DynamicalLoadingMode.Day);
Since we handled the 'load-specific-date-only' rule on our select statement, the scheduler no longer needed this code. So when I commented it out, updateView() and parse() doesn't trigger an ajax request anymore.