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