<
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 OK
Content-Length: 602
Content-Type: application/json; charset=utf-8
Date: 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.