We noticed the following issue with IE9 RC.
When a RadGrid is in a table and with UseStaticHeaders set to true the rows are not displayed at all.
Code Behind:
When a RadGrid is in a table and with UseStaticHeaders set to true the rows are not displayed at all.
<table style="width:100%"> <tr> <td> <telerik:RadGrid ID="grd" runat="server" Skin="Windows7" Width="100%" Height="120px" AutoGenerateColumns="false"> <MasterTableView Width="100%" TableLayout="Fixed"> <Columns> <telerik:GridTemplateColumn> <HeaderStyle Width="50%" /> <HeaderTemplate> <asp:Label ID="lblNameHeader" runat="server" Text="Name"></asp:Label> </HeaderTemplate> <ItemTemplate> <asp:Label ID="lblName" runat="server" Text='<%#Eval("Name")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn> <HeaderStyle Width="50%" /> <HeaderTemplate> <asp:Label ID="lblSurnameHeader" runat="server" Text="Surname"></asp:Label> </HeaderTemplate> <ItemTemplate> <asp:Label ID="lblSurname" runat="server" Text='<%#Eval("Surname")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings EnableRowHoverStyle="true"> <Selecting AllowRowSelect="true" /> <Scrolling ScrollHeight="120px" AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid> </td> </tr></table>Code Behind:
public partial class GridTest : System.Web.UI.Page { List<MyClass> lst = new List<MyClass>(); protected void Page_Load(object sender, EventArgs e) { this.lst.Add(new MyClass("Andrew", "Dimech")); this.lst.Add(new MyClass("Rachel", "Smith")); this.lst.Add(new MyClass("James", "Black")); this.grd.DataSource = this.lst; this.grd.DataBind(); } } public class MyClass { public MyClass(string name, string surname) { this.Name = name; this.Surname = surname; } private string name; public string Name { get { return name; } set { name = value; } } private string surname; public string Surname { get { return surname; } set { surname = value; } } }