There is a memory leak when you have a RadGrid that uses client-side binding via setting the OnCommand client event along with a column that has HeaderStyle-Width equal to a percentage value. Explorer cpu usage was static at 13%, and memory was slowly growing. The issue was not reproducible in Chrome.
The OnCommand function does not have to do anything, it leaks regardless. I was able to work around the issue by using a pixel value for the column widths.
Nick
<
telerik:RadGrid
ID
=
"rgvStatus"
runat
=
"server"
GridLines
=
"None"
Skin
=
"Outlook"
ShowFooter
=
"True"
EnableViewState
=
"false"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Name"
DataType
=
"System.String"
DataField
=
"Name"
UniqueName
=
"Name"
HeaderStyle-Width
=
"40%"
/>
<
telerik:GridBoundColumn
HeaderText
=
"Task"
DataType
=
"System.String"
DataField
=
"Task"
UniqueName
=
"Task"
HeaderStyle-Width
=
"40%"
/>
<
telerik:GridDateTimeColumn
HeaderText
=
"Time Started"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:t}"
DataField
=
"TimeStarted"
UniqueName
=
"TimeStarted"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"true"
UseStaticHeaders
=
"true"
ScrollHeight
=
"250px"
/>
<
ClientEvents
OnCommand
=
"pageLoad"
/>
</
ClientSettings
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
</
telerik:RadGrid
>
The OnCommand function does not have to do anything, it leaks regardless. I was able to work around the issue by using a pixel value for the column widths.
Nick