Currently the RADGrid only supports creation of columns on the server side. With todays browsers capabilities it is important to support client side column creation as well.
The RadGrid for asp.net AJAX is a server side control and it needs to be created on the server. In the current implementation of the grid you can use client side data binding where the grid columns are created on the server, but populated with data on the client.