or




// This cancels the default RadComboBox behavior function itemsRequesting(sender, args) { if (args.set_cancel != null) { args.set_cancel(true); } if (sender.get_emptyMessage() == sender.get_text()) sender.set_text("");}function getSites(sender, args) { var url = baseUrl + "TagManagement/Tags.aspx/GetSiteList"; $.ajax({ async: false, type: "POST", url: url, data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { if (msg.d == null) { alert("The filter set returned no records"); } else { fillCombo(sender, msg); } } }).complete(function () { $.unblockUI(); });return false;}function fillCombo(combo, result) { combo.clearItems(); var items = result.d || result; // This just lets user know that nothing was returned with their search if (items.length == 0) { var comboItem = new Telerik.Web.UI.RadComboBoxItem(); comboItem.set_text("Nothing found"); comboItem.set_value("null"); combo.get_items().add(comboItem); combo.set_text(""); } for (var i = 0; i < items.length; i++) { var item = items[i]; var comboItem = new Telerik.Web.UI.RadComboBoxItem(); comboItem.set_text(item.Text); comboItem.set_value(item.Value); combo.get_items().add(comboItem); }}<telerik:RadComboBox ID="RadComboBoxTransferSites" runat="server" CheckBoxes="true" EnableLoadOnDemand="true" OnClientItemsRequesting="getSites" EnableCheckAllItemsCheckBox="true" DataTextField="SiteName" DataValueField="SiteUID" EmptyMessage="Please Select..."> </telerik:RadComboBox>[WebMethod]public static List<SiteList> GetSiteList(){ var siteList = (List<SiteList>)HttpContext.Current.Session["SiteList"]; return siteList.ToList();}| <telerik:RadComboBox ID="RCB_Items" runat="server" AccessibilityMode="True" |
| AppendDataBoundItems="True" AutoPostBack="True" DataSourceID="User_Items_DS" |
| DataTextField="ItemName" DataValueField="ItemID" Skin="WebBlue" Visible="False" |
| Width="250px" HighlightTemplatedItems="true"> |
| <ItemTemplate> |
| <span style="vertical-align: middle;text-align:left; float: left; width: 100px;"> |
| <%#DataBinder.Eval(Container.DataItem, "ItemName")%></span> |
| <span style="vertical-align: middle; float: none;"> |
| <img alt="" border="1" height="50" |
| src='~/images/<%#DataBinder.Eval(Container.DataItem, "ItemId")%>' |
| width="50" /></span> |
| </ItemTemplate> |
| </telerik:RadComboBox> |
| Code Behind: |
| Protected Sub RCB_Items_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles RCB_Items.DataBound |
| Dim myItem As New RadComboBoxItem |
| myItem.Text = "-Choose Here-" |
| myItem.Value = "-1" |
| cb_Items.Items.Insert(0, myItem) |
| cb_Items.Items(0).DataBind() |
| End Sub |