Hi ashish,
To do this at the backend, you need a custom module - the built-in one uses RadGrid control which is a required control populated through a web service and it is hard to replace it.
Options
1. Create a button in the RadGrid and rebind it when you move the items, so you will pass your event - IContent at proper position of the list. Here you have to map EventsItemsList template and you can add two colums ( GridTemplateColumn ) - one for moving an item up and another for moving an item down. You have to crate an additional metakey ( say "Position") where you will set a value in the background when you move an item up/down. For instance the default value will be "0". If you move the content item up, you will set this value to "1" by using SetItemMetaData method and rebind the grid on the client.
Inside EventsItemsList there is a js function -DataBindGrid with variable - requiredMetaFields where you have to add your custom metakey
Position
sample
your button should call another js function where you cal rebind() client side method of the RadGrid control or a custom method similar to this one above that will force rebinding.
2. Use Repeater control - here you have to do the same - create two methods - MoveUp and MoveDown. Each of these methods will change the position of an IContent item in a List that will be used for control databing. You need to use content ID as an identifier to get the item in a list. The ID should be set as command argument of each button ( each item will have a button - MoveUp, MoveDown)
Sincerely yours,
Ivan Dimitrov
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items