<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default2.aspx.cs" Inherits="TestValidation.Default2" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
script
runat
=
"server"
>
protected void Page_Load(object sender, EventArgs e)
{
RadGrid1.NeedDataSource += new Telerik.Web.UI.GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
}
protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
var items = new List<
dynamic
>()
{
new { Col1 = "ABC", Col2 = "DEF" },
new { Col1 = "123", Col2 = "456" }
};
RadGrid1.DataSource = items;
}
</
script
>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
>
</
asp:ScriptReference
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
>
</
asp:ScriptReference
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
>
</
asp:ScriptReference
>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
Height
=
"100px"
Width
=
"400px"
>
<
MasterTableView
Name
=
"ChargePaymentTable"
TableLayout
=
"Fixed"
AutoGenerateColumns
=
"true"
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
br
/>
<
div
id
=
"div1"
>Count: 0</
div
>
<%--<
div
>
<
asp:CustomValidator
ID
=
"CustomValidator1"
runat
=
"server"
ControlToValidate
=
"TextBox1"
Text
=
"FORMAT"
ValidationGroup
=
"CheckGroup"
ClientValidationFunction
=
"CheckText"
></
asp:CustomValidator
>
</
div
>--%>
<
table
id
=
"Table1"
runat
=
"server"
>
<
tr
>
<
td
>
Hello?
<
asp:CustomValidator
ID
=
"CustomValidator2"
runat
=
"server"
ControlToValidate
=
"TextBox1"
Text
=
"FORMAT"
ValidationGroup
=
"CheckGroup"
ClientValidationFunction
=
"CheckText"
></
asp:CustomValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Check"
ValidationGroup
=
"CheckGroup"
/>
</
td
>
</
tr
>
</
table
>
<
telerik:RadAjaxManager
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"Table1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
var checkCount = 0;
function CheckText(sender, args) {
$telerik.$("#div1").html("Count: " + ++checkCount);
args.IsValid = (args.Value == "hello");
}
</
script
>
</
telerik:RadScriptBlock
>
</
form
>
</
body
>
</
html
>
<
MasterTableView
DataKeyNames
=
"keyName"
AllowMultiColumnSorting
=
"True"
EditMode
=
"PopUp"
CommandItemDisplay
=
"Top"
>
<
EditFormSettings
EditFormType
=
"WebUserControl"
/>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
AddNewRecordText
=
""
ShowRefreshButton
=
"false"
RefreshText
=
""
/>
<
CommandItemTemplate
>
<
telerik:RadButton
ID
=
"RadButtonDone"
runat
=
"server"
Text
=
"Done"
CommandArgument
=
"Done"
CommandName
=
"Edit"
ToolTip
=
"Mark the item as done"
>
<
Icon
PrimaryIconUrl
=
"Images/done.gif"
PrimaryIconLeft
=
"8"
PrimaryIconTop
=
"5"
/>
</
telerik:RadButton
>
</
CommandItemTemplate
>
protected
void
RadGridMyGrid_ItemCommand(
object
source, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.EditCommandName)
{
// Change status to 'Done'
if
(e.CommandArgument ==
"Done"
)
{
SessionState.Current.intKey =
GetKeyValueFromRowThatIsAllowedToBeEdited(ValueFromSessionState);
e.Item.OwnerTableView.IsItemInserted =
false
;
e.Item.OwnerTableView.EditFormSettings.PopUpSettings.Width = 700;
e.Item.OwnerTableView.EditFormSettings.PopUpSettings.Modal =
true
;
e.Item.OwnerTableView.EditFormSettings.UserControlName =
"ChangeStatusToDone.ascx"
;
}
}
}
Hi
I have a Scheduler Control where i have defined a function on onclientappointmentmoveend="OnClientAppointmentMoveEnd" and within my function i have something like this
function OnClientAppointmentMoveEnd(sender, eventArgs) {
MyFunction(eventArgs, "onMove");
}
function MyFunction(eventArgs, action) {
$.ajax(
{
url: url,
data: parameter,
contentType: "application/json; charset=utf-8",
success:
function (data) {
CallbackFunction(data, eventArgs,action);
},
type:'POST',
dataType: 'json',
async: false
});
}
function CallbackFunction(data, eventArgs,action) {
..........
.......
.........
}
Now, my callback function works fine on any windows browser but this callback function is not executed on IPad. Is there something that is missing to make it execute on IPad?
RadGrid rgRotator = (RadGrid)sender;
RadUpload ruThumbnail = (RadUpload)e.Item.FindControl("ruThumbnail");
if (ruThumbnail.UploadedFiles.Count > 0)
{
// execute SaveAs
}
Customer |
# of Orders |
# of Products Ordered |
Total Revenue |
John Doe |
10 |
23 |
$2300.00 |