

<telerik:RadComboBox ID="radTestCombo" runat="server" EnableLoadOnDemand="true" EnableItemCaching="true" WebServiceSettings-UseHttpGet="true" OnClientLoad="GetServers" Label="Servers"></telerik:RadComboBox>function GetServers(sender, eventArgs) { combo = sender; combo.trackChanges(); $.ajax({ dataType: 'json', type: "GET", success: function (data) { alert('success'); $.each(data, function (i, val) { var comboItem = new Telerik.Web.UI.RadComboBoxItem(); alert(comboItem); comboItem.set_text(val.toString()); combo.get_items().add(comboItem); }); } }); combo.commitChanges(); alert(combo.get_items().get_count()); }HTTP/1.1 200 OKContent-Length: 602Content-Type: application/json; charset=utf-8Date: Thu, 12 Jul 2012 15:34:46 GMT["John","Smith","Charlie","DAVID","James","Bond"]<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="TestRadWindow.WebUserControl1" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><telerik:RadScriptManager runat="server"></telerik:RadScriptManager><script type="text/javascript"> var body = document.body; var docElem = document.documentElement; var bodyScrollTop = 0; var bodyScrollLeft = 0; var docElemScrollTop = 0; var docElemScrollLeft = 0; function OnClientBeforeClose(sender, args) { bodyScrollTop = body.scrollTop; bodyScrollLeft = body.scrollLeft; docElemScrollTop = docElem.scrollTop; docElemScrollLeft = docElem.scrollLeft; } function OnClientClose() { setTimeout(function () { body.scrollTop = bodyScrollTop; body.scrollLeft = bodyScrollLeft; docElem.scrollTop = docElemScrollTop; docElem.scrollLeft = docElemScrollLeft; }, 30); } function OpenWnd() { $find("wnd").show(); }</script><telerik:RadAjaxPanel runat="server"> <telerik:RadWindowManager runat="Server" ID="RadWindowManager1" EnableViewState="false"> <Windows> <telerik:RadWindow runat="server" ID="winEdit" Width="300px" Height="450px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="True" Behaviors="Close, Move" VisibleTitlebar="true" VisibleStatusbar="false" AutoSize="True" KeepInScreenBounds="True" OnClientBeforeClose="OnClientBeforeClose" OnClientClose="OnClientClose"> <ContentTemplate> <asp:Button runat="server" ID="btnSave" Text="button" /> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <telerik:RadGrid runat="server" ID="grdTest" AutoGenerateColumns="False" EnableLinqExpressions="False" OnNeedDataSource="grdTest_NeedDataSource" Width="200px" CellSpacing="0" GridLines="None"> <MasterTableView> <Columns> <telerik:GridBoundColumn runat="server" DataField="Id" /> <telerik:GridTemplateColumn> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkEdit" OnClick="lnkEdit_Click" Text="Edit" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid></telerik:RadAjaxPanel>protected void Page_Load(object sender, EventArgs e) { } protected void grdTest_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { List<TestBind> binding = new List<TestBind>(); for(int i=0;i<=500; i++) { TestBind t = new TestBind(); t.Id = i; binding.Add(t); } grdTest.DataSource = binding; } protected void lnkEdit_Click(object sender, EventArgs e) { string script = "function f(){var win=$find(\"" + winEdit.ClientID + "\"); " + " win.show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; winEdit.VisibleOnPageLoad = true; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true); } class TestBind { public int Id { get; set; } } }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestRadWindow.WebForm1" %><%@ Register src="WebUserControl1.ascx" tagname="WebUserControl1" tagprefix="uc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <uc1:WebUserControl1 ID="WebUserControl11" runat="server" /> </div> </form></body></html>
<telerik:RadWindowManager EnableShadow="false" VisibleTitlebar="false" VisibleStatusbar="false" Behaviors="Close, Move" ID="RadWindowManager" DestroyOnClose="true" KeepInScreenBounds="true" EnableAriaSupport="false" RestrictionZoneID="RestrictionZone" runat="server" Width="300" MinHeight="200"> <Shortcuts> <telerik:WindowShortcut CommandName="CloseAll" Shortcut="Esc" /> </Shortcuts> <Windows> <telerik:RadWindow ID="RadWindow1" BorderColor="Gray" BorderWidth="20px" VisibleOnPageLoad="true" Modal="true" runat="server"> <ContentTemplate> <p> <telerik:RadTextBox ID="RadTextBox1" runat="server"> </telerik:RadTextBox> </p> <p> <telerik:RadTextBox ID="RadTextBox2" runat="server"> </telerik:RadTextBox> </p> <div style="height: 200px"> </div> <p> <telerik:RadTextBox ID="RadTextBox3" runat="server"> </telerik:RadTextBox> </p> <p> <asp:Button ID="Button1" runat="server" Text="Button" /> </p> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager><div style="height: 200px"> , then the window's height is not automatically increasing rather scroll bar is showing. how to add vertical space and automatically adjust height without showing scroll bar?
<telerik:RadDatePicker runat="server" ID="DateNeededDP">
<ClientEvents OnDateSelected="DateSelected" />
</telerik:RadDatePicker>
<telerik:RadDatePicker runat="server" ID="EffDateDP" >
<ClientEvents OnDateSelected="DateSelected" />
</telerik:RadDatePicker>
<telerik:RadDatePicker runat="server" ID="EndDateDP">
<ClientEvents OnDateSelected="DateSelected" />
</telerik:RadDatePicker>
function DateSelected(sender, eventArgs) {
formdirty();
var node = sender.get_id().substr(sender.get_id().indexOf("_MainContent_") + 13);
if (node == "EndDateDP") {
var datePicker = $find("<%= EffDateDP.ClientID %>");
var effdate = datePicker.get_selectedDate();
var enddate = sender.get_selectedDate();
if (enddate <= effdate) {
eventArgs.set_cancel(true);
alert("End Date must be greater than Effective Date");
}
}
if (node == "EffDateDP") {
var datePicker = $find("<%= EndDateDP.ClientID %>");
var enddate = datePicker.get_selectedDate();
var effdate = sender.get_selectedDate();
if (enddate <= effdate) {
eventArgs.set_cancel(true);
alert("Effective Date must be less than End Date");
}
}
if (node == "DateNeededDP") {
var Neededdate = sender.get_selectedDate();
var today = new Date();
if (Neededdate < today) {
eventArgs.set_cancel(true);
alert("Needed Date must be greater than Today");
}
}
}
The alerts fire correctly but it is not canceling the selected date. And help would be great.