You can data bind RadRotator on the client to a RadClientDataSource control since Q2 2014. This functionality is provided out of the box through the server-side ClientDataSourceID property which also has its client-side counterpart - the set_clientDataSourceID() method.
Client-side data binding means fewer postbacks, easier integration with various data services and a more flexible client-side development.
The layout of the bound Rotator items is defined in the ClientTemplate inner tag. Their design is created with HTML code where the fetched data source fields are inserted with the following syntax - #= datasourceFieldName #.
In the simplest setup, you only need to provide an array of JSON literals to the RadRotator and define the desired template.