or
<telerik:RadComboBox ID="cboContentProvider" runat="server" Width="225px" CheckBoxes="true" EmptyMessage="-- Select --" EnableLoadOnDemand="True" ShowMoreResultsBox="True" OnClientItemChecked="ItemChecked" EnableVirtualScrolling="True"> <WebServiceSettings Method="GetContentProviderData" Path="../../WebService/BoomboxWs.asmx" /> <ExpandAnimation Type="InOutElastic" /></telerik:RadComboBox>function CP_ItemChecked(sender, eventArgs) { var data = '{ "type": "' + sender.get_id() + '", "id": "' + eventArgs.get_item().get_value() + '" }'; $.ajax({ type: "POST", url: "../../WebService/BoomboxWs.asmx/MarkSelectedItem", data: data, contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { } });}[WebMethod(EnableSession = true)]public RadComboBoxData GetContentProviderData(RadComboBoxContext context){ return GetRadComboBoxData(context, DtCp, DtCp.Count());}public RadComboBoxData GetRadComboBoxData(RadComboBoxContext context, List<GenericDataList> data, int itemsPerRequest = 20){ var comboData = new RadComboBoxData(); var itemOffset = context.NumberOfItems; var endOffset = itemOffset + itemsPerRequest; if (endOffset > data.Count()) { endOffset = data.Count(); } if (!string.IsNullOrEmpty(context.Text)) { data = data.Where(q => q.Name.ToUpper().Contains(context.Text.ToUpper())).ToList(); } comboData.EndOfItems = endOffset == data.Count(); var result = new List<RadComboBoxItemData>(endOffset - itemOffset); result.AddRange(data.Take(endOffset).Skip(itemOffset) .Select(radItem => new RadComboBoxItemData {Text = radItem.Name, Value = radItem.Id.ToString(CultureInfo.InvariantCulture)})); comboData.Message = data.Any() ? String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", endOffset, data.Count()) : "No matches"; comboData.Items = result.ToArray(); return comboData;}<
script language="javascript" type="text/javascript">
function AddCountry() {
var radWindow = window.radopen("CountryAddEdit.aspx?Action=Add&CountryID=0&CountryCode=", "radWindowAdd");
radWindow.SetTitle(
"<% Response.Write(GetResource("AddCountry", false)); %>");
return false;
}
</script>
<
telerik:RadWindowManager ID="radWindowManager"
runat="server"
AutoSize="false"
Behaviors="Close,Move"
DestroyOnClose="true"
EnableAjaxSkinRendering="false"
EnableViewState="true"
Height="175px"
Modal="true"
ReloadOnShow="true"
ShowContentDuringLoad="false"
VisibleOnPageLoad="false"
VisibleStatusbar="false"
Width="500px">
<Windows>
<telerik:RadWindow ID="radWindow" runat="server" />
</Windows>
</telerik:RadWindowManager>
<tr>
<th class="Tcenter">
<asp:LinkButton ID="lnkAddCountry" runat="server" CssClass="fugue fugue-plus clicklink" OnClientClick="javascript:AddCountry();return false;" ToolTip="<%$ Resources: AddNewCountry %>" Text="<%$ Resources: GlobalAppResources, AddNew %>" />
</th>
</tr>
</table>