This is a migrated thread and some comments may be shown as answers.

Nested grid wont work in IE8

2 Answers 28 Views
Grid
This is a migrated thread and some comments may be shown as answers.
JedF
Top achievements
Rank 1
JedF asked on 22 Sep 2010, 11:20 AM
Hello

I have a nested grid that works in crome but refuses to in ie8 .
I click on the dropdown arrow and the event doesnt fired.
No errors are shown
Please help!!

<telerik:RadGrid ID="ResellerGrid" ShowStatusBar="true" runat="server" AutoGenerateColumns="False"
       AllowSorting="True" AllowMultiRowSelection="True" AllowPaging="True" GridLines="None"
       OnDetailTableDataBind="ResellerGrid_DetailTableDataBind" OnNeedDataSource="ResellerGrid_NeedDataSource" OnPreRender="ResellerGrid_OnPreRender">
       <MasterTableView DataKeyNames="ResellerPriceId,ProductId" ShowFooter="true" AllowMultiColumnSorting="True"
           HierarchyDefaultExpanded="False">
           <DetailTables>
               <telerik:GridTableView DataKeyNames="ProductId" Width="100%" runat="server">
                  <ParentTableRelation>
                       <telerik:GridRelationFields DetailKeyField="ResellerPriceId" MasterKeyField="ResellerPriceId" />
                   </ParentTableRelation>
                   <NoRecordsTemplate>
                       No data</NoRecordsTemplate>
                   <Columns>                      
                         <telerik:GridTemplateColumn UniqueName="ProductNameTemplateColumn" HeaderText="Product Name">
                           <ItemTemplate>
                               <asp:Label runat="server" ID="lblProductName" Text='<%#Eval("ProductName") %>'/>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="chkScaledTemplateColumn" HeaderText="Is Scaled">
                           <ItemTemplate>
                               <asp:CheckBox runat="server" ID="chkScaled" OnCheckedChanged="chkScaled_OnCheckedChanged" Checked='<%#Eval("IsScaled") %>' AutoPostBack="true"/>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>
                       <telerik:GridTemplateColumn UniqueName="txtCostTemplateColumn" HeaderText="Cost Price">
                           <ItemTemplate>
                               <asp:TextBox runat="server" ID="txtCost" Text='<%#ToCurrency(Eval("CostPrice")) %>' />
                           </ItemTemplate>                           
                       </telerik:GridTemplateColumn>
                       <telerik:GridTemplateColumn UniqueName="txtMarkUpTemplateColumn" HeaderText="MarkUp">
                           <ItemTemplate>
                               <asp:TextBox runat="server" ID="txtMarkUp" Width="100px" OnTextChanged="txtMarkUp_OnLeave" Text='<%#Eval("MarkUp") %>' AutoPostBack="true" />%
                                <asp:RegularExpressionValidator ID="regMarkUp" ControlToValidate="txtMarkUp"
                      ErrorMessage="Incorrect Percentage" runat="server" ValidationExpression='<%$ Resources:ValidationPatterns, Decimal %>'>[Invalid]</asp:RegularExpressionValidator>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>
                       <telerik:GridTemplateColumn UniqueName="txtFinalCostTemplateColumn" HeaderText="Final Cost">
                           <ItemTemplate>
                               <asp:TextBox runat="server" ID="txtFinalCost" OnTextChanged="txtFinalCost_OnLeave" Text='<%#ToCurrency(Eval("FinalPrice")) %>' Align="Right" AutoPostBack="true"/>
                            <asp:RegularExpressionValidator ID="regFinalCost" ControlToValidate="txtFinalCost"
                      ErrorMessage="Incorrect Final Price" runat="server" ValidationExpression='<%$ Resources:ValidationPatterns,Decimal  %>'>[Invalid]</asp:RegularExpressionValidator>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>                       
                       <telerik:GridTemplateColumn UniqueName="chkScaledTemplateColumn" HeaderText="Is Available">
                           <ItemTemplate>
                               <asp:CheckBox runat="server" ID="chkAvail" OnCheckedChanged="chkAvail_OnCheckedChanged" Checked='<%#Eval("IsAvailable") %>' AutoPostBack="true"/>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>
                   </Columns>
               </telerik:GridTableView>
           </DetailTables>
           <Columns>
               <telerik:GridTemplateColumn UniqueName="ProductNameTemplateColumn" HeaderText="Product Name">
                           <ItemTemplate>
                               <asp:Label runat="server" ID="lblProductName" Text='<%#Eval("ProductName") %>'/>
                           </ItemTemplate>
                       </telerik:GridTemplateColumn>
               <telerik:GridTemplateColumn UniqueName="txtCostTemplateColumn" HeaderText="Cost Price">
                   <ItemTemplate>
                       <asp:TextBox runat="server" ID="txtCost" Text='<%#ToCurrency(Eval("CostPrice")) %>'/>
                   </ItemTemplate>
               </telerik:GridTemplateColumn>
               <telerik:GridTemplateColumn UniqueName="txtMarkUpTemplateColumn" HeaderText="MarkUp">
                   <ItemTemplate>
                       <asp:TextBox runat="server" ID="txtMarkUp" Width="100px" OnTextChanged="txtTypeMarkUp_OnTextChanged" Text='<%#Eval("MarkUp") %>' AutoPostBack="true"/>
                   <asp:RegularExpressionValidator ID="regMarkUp" ControlToValidate="txtMarkUp"
                      ErrorMessage="Incorrect Percentage" runat="server" ValidationExpression='<%$ Resources:ValidationPatterns, Decimal %>'>[Invalid]</asp:RegularExpressionValidator>
                   </ItemTemplate>
               </telerik:GridTemplateColumn>
               <telerik:GridTemplateColumn UniqueName="txtFinalCostTemplateColumn" HeaderText="Final Cost" >
                   <ItemTemplate>
                       <asp:TextBox runat="server" ID="txtFinalCost" OnTextChanged="txtTypeFinalCost_OnTextChanged" Text='<%#ToCurrency(Eval("FinalPrice")) %>' AutoPostBack="true"/>
                    <asp:RegularExpressionValidator ID="regFinalCost" ControlToValidate="txtFinalCost"
                      ErrorMessage="Incorrect Final Price" runat="server" ValidationExpression='<%$ Resources:ValidationPatterns, Decimal %>'>[Invalid]</asp:RegularExpressionValidator>
                   </ItemTemplate>
               </telerik:GridTemplateColumn>
           </Columns>
       </MasterTableView>
   </telerik:RadGrid>

2 Answers, 1 is accepted

Sort by
0
JedF
Top achievements
Rank 1
answered on 22 Sep 2010, 11:22 AM
In addition to the post above:

I can force the grid to expand from code behind
0
Iana Tsolova
Telerik team
answered on 27 Sep 2010, 01:33 PM
Hi JedF,

Does it make any difference if you disable the validators in the template columns ItemTemplate? Also confirm that no javascript errors are thrown.

Greetings,
Iana
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
Grid
Asked by
JedF
Top achievements
Rank 1
Answers by
JedF
Top achievements
Rank 1
Iana Tsolova
Telerik team
Share this question
or