or
Hello,
I am using the Client event 'OnRowSelected' of a RadGrid
I can read the value of a key on client-side using :
function Grid1_Select(sender, eventArgs) {
alert(eventArgs.getDataKeyValue('Param1'));
}
But is there a way to set a new value for this Param1 on client-side?
Regards,
frank Quinty


| <telerik:RadGrid ID="gridEvil" runat="server" GridLines="None" OnColumnCreating="gridEvil_ColumnCreating"> |
| <MasterTableView> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <FilterMenu EnableTheming="True"> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |

| <telerik:RadGrid ID="GridMessages" runat="server" OnItemCommand="GridMessages_ItemCommand"> |
| <MasterTableView AutoGenerateColumns="False" DataKeyNames="ID"> |
| <Columns> ... |
| <telerik:GridButtonColumn CommandName="View" ImageUrl="Images/view.gif" ButtonType="ImageButton" |
| DataTextField="ID" UniqueName="view"> |
| <HeaderStyle Width="16px" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings EnablePostBackOnRowClick="true"> |
| <ClientEvents OnCommand="GridMessages_Command" /> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| protected void GridMessages_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| if (!(e.Item is GridDataItem)) |
| return; |
| e.Item.Selected = true; |
| var id = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"].ToString(); |
| // ... |
| // Load the selected message from database |
| switch (e.CommandName) |
| { |
| case "RowClick": |
| // Preview the message |
| break; |
| case "View": |
| // Open message in a new tab |
| break; |
| } |
| } |
| function GridMessages_Command(sender, args) |
| { |
| // Sets the selected page view of a multipage |
| } |