I have a RadComboBox within the ItemTemplate of a DetailsView. When using EnableAutomaticLoadOnDemand, all records are initially loaded into the ComboBox. The same ComboBox initially loads no records if I move it outside the DetailsView. Is this a bug with DetailsView? Any known workarounds? I'd rather not use EnableLoadOnDemand and have to code each ComboBox. Code for the offending page is below. There is no code behind for this page.
On edit: looks like updating to the latest version fixed it.
On edit: looks like updating to the latest version fixed it.
<%@ Page Language="VB" AutoEventWireup="false" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
>Test</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"ScriptManager2"
runat
=
"server"
/>
<
asp:DetailsView
ID
=
"DetailsView1"
runat
=
"server"
AutoGenerateRows
=
"False"
DataKeyNames
=
"UName"
DataSourceID
=
"DetailsViewDataSource"
>
<
Fields
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
telerik:RadComboBox
runat
=
"Server"
ID
=
"RadComboBox2"
EmptyMessage
=
"Select a User"
DataSourceID
=
"ComboBoxDataSource"
DataValueField
=
"Key"
DataTextField
=
"UName"
Width
=
"325px"
EnableAutomaticLoadOnDemand
=
"true"
ItemsPerRequest
=
"10"
ShowMoreResultsBox
=
"True"
/>
</
ItemTemplate
>
</
asp:TemplateField
>
</
Fields
>
</
asp:DetailsView
>
<
asp:SqlDataSource
ID
=
"ComboBoxDataSource"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" ProviderName="System.Data.SqlClient" SelectCommand="Select UName, Key From User" >
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"DetailsViewDataSource"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" ProviderName="System.Data.SqlClient" SelectCommand="SELECT UName From User WHERE Key = 1" >
</
asp:SqlDataSource
>
</
form
>
</
body
>
</
html
>