Hello. I have a problem with dropdowns filling.
I have one RadComboBox in Command item Template and second in PagerTemplate :
<CommandItemTemplate>
<table cellpadding="0" cellspacing="5" class="grd-message-header">
<tr>
<td>
Messages :
<telerik:RadComboBox ID="ddlMessageFolder" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlMessageFolder_IndexChanged" EnableLoadOnDemand="false" ShowMoreResultsBox="false" EnableVirtualScrolling="false">
<Items>
<telerik:RadComboBoxItem Text="Inbox" Value="Inbox" />
<telerik:RadComboBoxItem Text="Sent" Value="Sent" />
</Items>
</telerik:RadComboBox>
</td>
<PagerTemplate>
<telerik:RadComboBox ID="ddlMoveToFolder" Runat="server"
EnableLoadOnDemand="False" EnableVirtualScrolling="false"
ShowMoreResultsBox="False" >
<Items>
<telerik:RadComboBoxItem Text="Select Folder" Value="Select Folder" />
</Items>
</telerik:RadComboBox>
</PagerTemplate>
On RadGridPrerender event I fill this radcomboboxes :
GridCommandItem cmdItem = (GridCommandItem)grdMessage.MasterTableView.GetItems(GridItemType.CommandItem)[0];
GridPagerItem pagerItem = (GridPagerItem)grdMessage.MasterTableView.GetItems(GridItemType.Pager)[0];
RadComboBox customFolderDDL = (RadComboBox)pagerItem.FindControl("ddlMoveToFolder");
RadComboBox combo = (RadComboBox)cmdItem.FindControl("ddlMessageFolder");
List<MessageFolder> messageFolderList = ctrlComm.GetFolderList(HttpContextStorage.CurrentUser.UserID);
List<RadComboBoxItem> rItemList = new List<RadComboBoxItem>();
foreach (var item in messageFolderList)
{
rItemList.Add(new RadComboBoxItem(item.MessageFolderName, item.MessageFolderID.ToString()));
}
combo.Items.AddRange(rItemList);
//customFolderDDL.Items.AddRange(rItemList);
If I fill only one Combobox (combo) then there are all okay.
But If I remove comment on second Combobox (customFolderDDL) filling , than no one RadCombobox will be filled.
Comboboxes are founded correctly , and if I see combobox items on debugging there are Items but they are not showing on page.
I have one RadComboBox in Command item Template and second in PagerTemplate :
<CommandItemTemplate>
<table cellpadding="0" cellspacing="5" class="grd-message-header">
<tr>
<td>
Messages :
<telerik:RadComboBox ID="ddlMessageFolder" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlMessageFolder_IndexChanged" EnableLoadOnDemand="false" ShowMoreResultsBox="false" EnableVirtualScrolling="false">
<Items>
<telerik:RadComboBoxItem Text="Inbox" Value="Inbox" />
<telerik:RadComboBoxItem Text="Sent" Value="Sent" />
</Items>
</telerik:RadComboBox>
</td>
<PagerTemplate>
<telerik:RadComboBox ID="ddlMoveToFolder" Runat="server"
EnableLoadOnDemand="False" EnableVirtualScrolling="false"
ShowMoreResultsBox="False" >
<Items>
<telerik:RadComboBoxItem Text="Select Folder" Value="Select Folder" />
</Items>
</telerik:RadComboBox>
</PagerTemplate>
On RadGridPrerender event I fill this radcomboboxes :
GridCommandItem cmdItem = (GridCommandItem)grdMessage.MasterTableView.GetItems(GridItemType.CommandItem)[0];
GridPagerItem pagerItem = (GridPagerItem)grdMessage.MasterTableView.GetItems(GridItemType.Pager)[0];
RadComboBox customFolderDDL = (RadComboBox)pagerItem.FindControl("ddlMoveToFolder");
RadComboBox combo = (RadComboBox)cmdItem.FindControl("ddlMessageFolder");
List<MessageFolder> messageFolderList = ctrlComm.GetFolderList(HttpContextStorage.CurrentUser.UserID);
List<RadComboBoxItem> rItemList = new List<RadComboBoxItem>();
foreach (var item in messageFolderList)
{
rItemList.Add(new RadComboBoxItem(item.MessageFolderName, item.MessageFolderID.ToString()));
}
combo.Items.AddRange(rItemList);
//customFolderDDL.Items.AddRange(rItemList);
If I fill only one Combobox (combo) then there are all okay.
But If I remove comment on second Combobox (customFolderDDL) filling , than no one RadCombobox will be filled.
Comboboxes are founded correctly , and if I see combobox items on debugging there are Items but they are not showing on page.