The desired behavior is possible to achieve if you modify your implementation to avoid the unconditional Grid initialization with the default settings of the server declaration. There are two ways to do that:
2. Defer the Grid initialization statement, which is rendered by the MVC wrapper and wrap it in a condititonal statement.
Generally, when working with Grid states, it is simpler to use the client-side Grid widget, because otherwise you are likely to end up with supporting two types of initialization at the same time.
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.