| function OnRowContextMenuCabinet(sender, eventArgs) | |
| { | |
| var rgCabinets = $find("<%= rgCabinets.MasterTableView.ClientID %>"); | |
| rgCabinets.selectItem(eventArgs.get_itemIndexHierarchical()); | |
| } | |
| <telerik:radgrid id="rgCabinets" runat="server" datasourceid="sdsOFC_Cabinets" gridlines="None" | |
| skin="Vista" AllowPaging="True" PageSize="14"> | |
| <MasterTableView DataSourceID="sdsOFC_Cabinets" AutoGenerateColumns="False" | |
| CommandItemDisplay="Top" ClientDataKeyNames="CabinetID"> | |
| <Columns> | |
| <telerik:GridBoundColumn DataField="CabinetName" UniqueName="CabinetName" SortExpression="CabinetName" HeaderText="Cabinet Name"></telerik:GridBoundColumn> | |
| <telerik:GridTemplateColumn UniqueName="CabinetTemplateEditColumn"> | |
| <ItemTemplate> | |
| <asp:HyperLink ID="EditLink" runat="server" Text="Edit" /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| <telerik:GridTemplateColumn UniqueName="CabinetTemplateDeleteColumn"> | |
| <ItemTemplate> | |
| <asp:HyperLink ID="DeleteLink" runat="server" Text="Delete" /> | |
| </ItemTemplate> | |
| </telerik:GridTemplateColumn> | |
| </Columns> | |
| <CommandItemTemplate> | |
| <a href="#" onclick="return ShowCabinetInsertForm();">Add A Cabinet</a> | |
| </CommandItemTemplate> | |
| <ExpandCollapseColumn Resizable="False" Visible="False"> | |
| <HeaderStyle Width="20px" /> | |
| </ExpandCollapseColumn> | |
| <RowIndicatorColumn Visible="False"> | |
| <HeaderStyle Width="20px" /> | |
| </RowIndicatorColumn> | |
| </MasterTableView> | |
| <ClientSettings> | |
| <ClientEvents OnRowContextMenu="OnRowContextMenuCabinet" /> | |
| <Selecting AllowRowSelect="true" /> | |
| </ClientSettings> | |
| </telerik:radgrid> | |
| <!-- Cabinets Context Menu --> | |
| <telerik:RadContextMenu ID="rmCabinets" runat="server" Skin="Default2006" OnClientItemClicked="OnClickCabinet"> | |
| <Targets> | |
| <telerik:ContextMenuControlTarget ControlID="rgCabinets" /> | |
| </Targets> | |
| <Items> | |
| <telerik:RadMenuItem runat="server" Text="Edit" Value="Edit"> | |
| </telerik:RadMenuItem> | |
| <telerik:RadMenuItem runat="server" Text="Delete" Value="Delete"> | |
| </telerik:RadMenuItem> | |
| </Items> | |
| </telerik:RadContextMenu> | |
I have a number of RadGrids which all have a context menu assigned to them. When the grid is updated via an AJAX request, whether it is call I make or simply navigating to the next set of records, the context menu is lost/does not execute when called.
Any ideas?
Seth