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; }
}
}