Hello Qasim,
RadScheduler is designed to need DataKeyField, DataSubjectField, DataStartField and DataEndField when it is bound so they are obligatory when you use it. Otherwise you can not insert, update and delete the appointments. The only way to avoid this fields is to have readonly Radscheduler.
Regards,
Plamen
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.