or
var UndoList = new Array(); function onClientTransferring(sender, e) { var items = e.get_items(); for (var i = 0; i < items.length; i++) { var item = items[i]; if (item.get_text() != "Select" || item.get_value() != "") { UndoList.push(item); UndoList.push(e.get_sourceListBox()); UndoList.push(e.get_destinationListBox()); } } } function undoChanges() { if (UndoList[UndoList.length - 1]._clientStateFieldID == "rlbStations_ClientState") { var listbox = $find('rlbStations'); } else if (UndoList[UndoList.length - 1]._clientStateFieldID == "rlbAllowedStations_ClientState") { var listbox = $find('rlbAllowedStations'); } listbox.transferItem(UndoList[UndoList.length - 3], UndoList[UndoList.length - 1], UndoList[UndoList.length - 2]); }<telerik:RadListBox ID="rlbStations" runat="server" AllowTransfer="True" TransferToID="rlbAllowedStations" Height="200px" Skin="Web20" SelectionMode="Multiple" Sort="Ascending" DataKeyField="station_id" AutoPostBackOnTransfer="true" Width="250px" OnClientTransferring="onClientTransferring"OnTransferred="rlbStations_Transferred"><ButtonSettings ShowDelete="False" ShowReorder="False" /> </telerik:RadListBox> <asp:Button Text="Undo" runat="server" OnClientClick="undoChanges()" /><telerik:RadListBox ID="rlbAllowedStations" runat="server" Height="200px" Width="250px" Skin="Web20"> </telerik:RadListBox><MasterTableView ClientDataKeyNames="ID,Name,Path" runat="server" >
<Columns>
<telerik:GridButtonColumn UniqueName="headerDelete" CommandName="Delete" runat="server" ButtonType="ImageButton" ImageUrl="~/CommonUI/Images/delete.png"
HeaderTooltip ="hhhh" ItemStyle-Width="40px" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="40px" HeaderStyle-HorizontalAlign="Center" Text="Delete"/>
</Columns>
</MasterTableView>telerik:GridButtonColumn using OnRowDataBound event in javascript because i am filling this grid from another