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