<
telerik:RadComboBox ID="rcbUser" runat="server" AllowCustomText="false" DropDownWidth="300px"
EmptyMessage="Enter a hint or Select Employee" EnableLoadOnDemand="true" EnableTextSelection="false"
Height="200px" HighlightTemplatedItems="true" OnItemDataBound="rcbUser_ItemDataBound" Filter="Contains"
OnItemsRequested="rcbUser_ItemsRequested" SkinID="ddRegular" ToolTip="Enter a hint or Select Employee"
Width="200px" EnableVirtualScrolling="true" OnClientItemsRequesting="OnClientItemsRequesting"
ShowMoreResultsBox="true" ItemsPerRequest="15">
<HeaderTemplate>
Client Script:
<script type="text/javascript">
//on upload button click temporarily disables ajax to perform upload actions
function conditionalPostback(sender, args) {
if (args.EventTarget == "<%= btnCreate.UniqueID %>") {
args.EnableAjax =
false;
}
}
function OnClientItemsRequesting(sender, eventArgs) {
var context = eventArgs.get_context();
context[
"FilterString"] = eventArgs.get_text();
// if (sender.get_text().length < 2) {
// eventArgs.set_cancel(true);
// }
// //Highlight the matches based on the combobox text
sender.highlightAllMatches(eventArgs.get_text());
if (sender.get_items().get_count() > 0)
sender.get_items().getItem(0).highlight();
}
</script>
| <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); }