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