The following grid opens an Edit Template instead of firing the OnInitInsert event when I click LinkButton2, and I can't figure out why.
<telerik:RadGrid ID="ModelGrid" runat="server" AllowFilteringByColumn="True" Width="1125px"
Height="300px" OnDeleteCommand="Model_Delete" OnEditCommand="Model_Edit" OnInsertCommand="Model_Insert"
CellSpacing="0" GridLines="Vertical" EnableViewState="True" OnNeedDataSource="Model_NeedDataSource">
<ClientSettings>
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True">
</Scrolling>
</ClientSettings>
<MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="ModelId" AutoGenerateColumns="False">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ModelNumber" AllowFiltering="true" FilterControlAltText="Filter Model Number column"
ItemStyle-HorizontalAlign="Left" HeaderText="Model Number" SortExpression="ModelNumber"
UniqueName="ModelNumber" HeaderStyle-Width="250px">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Description" AllowFiltering="true" FilterControlAltText="Filter Description column"
ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="250px" HeaderText="Description"
SortExpression="Description" UniqueName="Description">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ProductLine" AllowFiltering="true" FilterControlAltText="Filter Product Line column"
ItemStyle-HorizontalAlign="Left" HeaderText="Product Line" HeaderStyle-Width="200px"
SortExpression="ProductLine" UniqueName="ProductLine">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AssetTypes" AllowFiltering="true" FilterControlAltText="Filter AssetTypes column"
ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="150px" HeaderText="Asset Types"
SortExpression="AssetTypes" UniqueName="AssetTypes">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DisplayPosition" AllowFiltering="false" HeaderText="Default Position"
SortExpression="DisplayPosition" HeaderStyle-Width="150px" UniqueName="DisplayPosition"
HeaderStyle-HorizontalAlign="Center">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Height" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Height" SortExpression="Height"
UniqueName="Height">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Width" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Width" SortExpression="Width"
UniqueName="Width">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Depth" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Depth" SortExpression="Depth"
UniqueName="Depth">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UseRackUnits" AllowFiltering="false" HeaderStyle-Width="100px"
HeaderStyle-HorizontalAlign="Center" HeaderText="In Rack Units" SortExpression="UseRackUnits"
UniqueName="UseRackUnits">
</telerik:GridBoundColumn>
</Columns>
<CommandItemTemplate>
<div style="padding: 5px 5px;">
<asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# ModelGrid.EditIndexes.Count == 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Edit.gif"/>Edit</asp:LinkButton>
<asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# ModelGrid.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Update.gif"/>Update</asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" Visible='<%# ModelGrid.EditIndexes.Count > 0 || ModelGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Cancel.gif"/>Cancel editing</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# !ModelGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/AddRecord.gif"/>Add new</asp:LinkButton>
<asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Delete selected Model?')"
runat="server" CommandName="DeleteSelected"><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Delete.gif"/>Delete</asp:LinkButton>
</div>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="True"></Selecting>
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" />
</ClientSettings>
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>
<telerik:RadGrid ID="ModelGrid" runat="server" AllowFilteringByColumn="True" Width="1125px"
Height="300px" OnDeleteCommand="Model_Delete" OnEditCommand="Model_Edit" OnInsertCommand="Model_Insert"
CellSpacing="0" GridLines="Vertical" EnableViewState="True" OnNeedDataSource="Model_NeedDataSource">
<ClientSettings>
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True">
</Scrolling>
</ClientSettings>
<MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="ModelId" AutoGenerateColumns="False">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
</RowIndicatorColumn>
<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ModelNumber" AllowFiltering="true" FilterControlAltText="Filter Model Number column"
ItemStyle-HorizontalAlign="Left" HeaderText="Model Number" SortExpression="ModelNumber"
UniqueName="ModelNumber" HeaderStyle-Width="250px">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Description" AllowFiltering="true" FilterControlAltText="Filter Description column"
ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="250px" HeaderText="Description"
SortExpression="Description" UniqueName="Description">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ProductLine" AllowFiltering="true" FilterControlAltText="Filter Product Line column"
ItemStyle-HorizontalAlign="Left" HeaderText="Product Line" HeaderStyle-Width="200px"
SortExpression="ProductLine" UniqueName="ProductLine">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AssetTypes" AllowFiltering="true" FilterControlAltText="Filter AssetTypes column"
ItemStyle-HorizontalAlign="Left" HeaderStyle-Width="150px" HeaderText="Asset Types"
SortExpression="AssetTypes" UniqueName="AssetTypes">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DisplayPosition" AllowFiltering="false" HeaderText="Default Position"
SortExpression="DisplayPosition" HeaderStyle-Width="150px" UniqueName="DisplayPosition"
HeaderStyle-HorizontalAlign="Center">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Height" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Height" SortExpression="Height"
UniqueName="Height">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Width" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Width" SortExpression="Width"
UniqueName="Width">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Depth" AllowFiltering="false" HeaderStyle-Width="60px"
HeaderStyle-HorizontalAlign="Center" HeaderText="Depth" SortExpression="Depth"
UniqueName="Depth">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UseRackUnits" AllowFiltering="false" HeaderStyle-Width="100px"
HeaderStyle-HorizontalAlign="Center" HeaderText="In Rack Units" SortExpression="UseRackUnits"
UniqueName="UseRackUnits">
</telerik:GridBoundColumn>
</Columns>
<CommandItemTemplate>
<div style="padding: 5px 5px;">
<asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# ModelGrid.EditIndexes.Count == 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Edit.gif"/>Edit</asp:LinkButton>
<asp:LinkButton ID="btnUpdateEdited" runat="server" CommandName="UpdateEdited" Visible='<%# ModelGrid.EditIndexes.Count > 0 %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Update.gif"/>Update</asp:LinkButton>
<asp:LinkButton ID="btnCancel" runat="server" CommandName="CancelAll" Visible='<%# ModelGrid.EditIndexes.Count > 0 || ModelGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Cancel.gif"/>Cancel editing</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# !ModelGrid.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="../Images/AddRecord.gif"/>Add new</asp:LinkButton>
<asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Delete selected Model?')"
runat="server" CommandName="DeleteSelected"><img style="border:0px;vertical-align:middle;" alt="" src="../Images/Delete.gif"/>Delete</asp:LinkButton>
</div>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="True"></Selecting>
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" />
</ClientSettings>
<FilterMenu EnableImageSprites="False">
</FilterMenu>
</telerik:RadGrid>