or
| <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> |
| <script type="text/javascript"> |
| function LoadFieldCombo(sender, args) { |
| sender.requestItems("", true); |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| <telerik:RadDock ID="UserDefinedFieldsDock" runat="server" Title="User Defined Fields" |
| DefaultCommands="ExpandCollapse" Width="100%" EnableDrag="false"> |
| <ContentTemplate> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> |
| <telerik:RadListBox ID="FieldListBox" runat="server" Width="375" BorderStyle="None" AllowReorder="true" |
| SelectionMode="Single" AllowDelete="true" OnDeleted="FieldListBox_Deleted" AutoPostBackOnDelete="true"> |
| <ItemTemplate> |
| <telerik:RadComboBox ID="FieldCombo" runat="server" EmptyMessage="Select a field" OnClientLoad="LoadFieldCombo" |
| OnItemsRequested="FieldCombo_ItemsRequested" OnSelectedIndexChanged="FieldCombo_SelectedIndexChanged" /> |
| <telerik:RadTextBox ID="FieldNameTextbox" runat="server" /> |
| </ItemTemplate> |
| <Items> |
| <telerik:RadListBoxItem Value="1" /> |
| <telerik:RadListBoxItem Value="2" /> |
| </Items> |
| </telerik:RadListBox> |
| </telerik:RadAjaxPanel> |
| </ContentTemplate> |
| </telerik:RadDock> |
| protected void FieldCombo_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) |
| { |
| RadComboBox combo = (RadComboBox)sender; |
| combo.Items.Add(new RadComboBoxItem("Form_Type", "1")); |
| combo.Items.Add(new RadComboBoxItem("Admit_Date", "2")); |
| combo.Items.Add(new RadComboBoxItem("Admit_DX", "3")); |
| combo.DataBind(); |
| Page.Form.Controls.Add(combo); |
| } |

function pageLoad() { $telerik.$(".rsmItem", $get("RadSiteMap1")) .live("click", openWindow); }So I’m using the directoryinfo class to obtain the filenames from a network share, and then display them into my radcombobox. Everything works fine, but what I’d like to do is create a checkbox next to all of the values in the combobox so the user can select multiple files.
When I do it without the itemtemplate, all the filenames display fine, but when I try to use them to add the checkbox, the checkboxes show up but the filenames don’t. Here’s what I have:
<telerik:RadComboBox ID="cboFiles" runat="server" AutoPostBack="true" Width="350px" OnItemDataBound="cboFilesDBound"> <ItemTemplate> <asp:CheckBox ID="chkFile" runat="server" /> </ItemTemplate> </telerik:RadComboBox>protected void setDirectory(String path){ RadComboBox cb = (RadComboBox)FindControl("cboFiles"); DirectoryInfo di = new DirectoryInfo(path); FileInfo[] files = di.GetFiles(); foreach (FileInfo f in files) { RadComboBoxItem item = new RadComboBoxItem(f.Name, f.Name); item.Attributes["displayName"] = f.Name; cboFiles.Items.Add(item); }}
RadGrid1.AllowFilteringByColumn = isVisible RadGrid1.ShowHeader = isVisible