New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

On the Client

The following case scenario gives an insight into the AutoCompleteBoxEntry collection when working with the selected entries of RadAutoCompleteBox on the client.

JavaScript
<script type="text/javascript" language="javascript">
	function addNewEntry(sender, args) {
		var autoCompleteBox = $find("<%= RadAutoCompleteBox1.ClientID %>");
		var textBox = $find("RadTextBox1");
		if (textBox.get_value() == "") return;
		var entry = new Telerik.Web.UI.AutoCompleteBoxEntry();
		entry.set_text(textBox.get_value());
		autoCompleteBox.get_entries().add(entry);
	}

	function removeEntry(sender, args) {
		var autoCompleteBox = $find("<%= RadAutoCompleteBox1.ClientID %>");
		var firstEntry = autoCompleteBox.get_entries().getEntry(0);
		if (firstEntry) {
			autoCompleteBox.get_entries().remove(firstEntry);
		}
	}

	function printSelectedEntries(sender, args) {
		var autoCompleteBox = $find("<%= RadAutoCompleteBox1.ClientID %>");
		var label = $telerik.$("#Label1")[0];
		var entriesCount = autoCompleteBox.get_entries().get_count();
		if (entriesCount == 0)
			label.innerHTML = "There are no selected entries!";
		else {
			label.innerHTML = "Selected entries: ";
			for (var i = 0; i < entriesCount; i++) {
				label.innerHTML += autoCompleteBox.get_entries().getEntry(i).get_text() + ", ";
			}
			var innerHTML = label.innerHTML;
			label.innerHTML = innerHTML.substr(0, innerHTML.length - 2);
		}

	}

	function clearAllEntries(sender, args) {
		$find("RadAutoCompleteBox1").get_entries().clear();
	}
</script>
ASPNET
<div>
	<telerik:RadTextBox RenderMode="Lightweight" runat="server" ID="RadTextBox1" EmptyMessage="Type an entry" />
	<telerik:RadButton RenderMode="Lightweight" runat="server" ID="RadButton1" OnClientClicked="addNewEntry" Text="Add new entry"
		AutoPostBack="false" />
</div>
<br />
<div>
	<telerik:RadButton RenderMode="Lightweight" runat="server" ID="RadButton2" OnClientClicked="removeEntry" Text="Remove first entry"
		AutoPostBack="false" />
	<telerik:RadButton RenderMode="Lightweight" runat="server" ID="RadButton4" OnClientClicked="clearAllEntries"
		Text="Clear all entries" AutoPostBack="false" />
</div>
<br />
<div>
	<telerik:RadButton RenderMode="Lightweight" runat="server" ID="RadButton3" OnClientClicked="printSelectedEntries"
		Text="Print all selected entries" AutoPostBack="false" />
	<asp:Label runat="server" ID="Label1" />
</div>
<br />
<div>
	<label>RadAutoCompleteBox:</label>
	<telerik:RadAutoCompleteBox RenderMode="Lightweight" ID="RadAutoCompleteBox1" runat="server" AllowCustomEntry="true"
		InputType="Token" Delimiter=";" DataSourceID="SqlDataSource1" DataTextField="Name"
		DataValueField="ID">
	</telerik:RadAutoCompleteBox>
	<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TelerikConnectionString %>"
		SelectCommand="SELECT [ID], [NAME] FROM [Cities]"></asp:SqlDataSource>
</div>

See Also

In this article
See Also
Not finding the help you need?
Contact Support