if
(
this
.Master !=
null
)
{
var ajaxManager = (RadAjaxManager)
this
.Master.FindControl(
"TelerikAjaxManager"
);
if
(ajaxManager !=
null
)
{
ajaxManager.ClientEvents.OnRequestStart +=
"ConditionalPostback"
;
}
}
function ConditionalPostback(sender, eventArgs)
{
var eventTarget = eventArgs.get_eventTarget();
if (eventTarget == "<%=this.AttachmentsGrid.UniqueID %>")
{
var eventArgument = eventArgs.get_eventArgument();
if (eventArgument.indexOf("Update") > -1 ||
eventArgument.indexOf("PerformInsert") > -1)
{
eventArgs.set_enableAjax(false);
}
}
}
function GridOnCommand(sender, args)
{
if
(args.get_commandName() ==
"DownloadAttachment"
)
{
var manager = $find(
'<%= RadAjaxManager.GetCurrent(Page).ClientID %>'
);
manager.set_enableAJAX(
false
);
setTimeout(function () { manager.set_enableAJAX(
true
); }, 0);
}
}
<
telerik:RadGrid
AutoGenerateColumns
=
"False"
AutoGenerateEditColumn
=
"True"
DataSourceID
=
"AttachmentsDataSource"
ID
=
"AttachmentsGrid"
runat
=
"server"
>
<
MasterTableView
DataKeyNames
=
"Id"
DataSourceID
=
"AttachmentsDataSource"
>
<
Columns
>
<
telerik:GridAttachmentColumn
DataSourceID
=
"AttachmentDataSource"
MaxFileSize
=
"1048576"
EditFormHeaderTextFormat
=
"Upload Attachment:"
HeaderText
=
"Attachment"
HeaderTooltip
=
"Download Activity Attachment"
AttachmentDataField
=
"Attachment"
AttachmentKeyFields
=
"Id"
FileNameTextField
=
"FileName"
DataTextField
=
"FileName"
UniqueName
=
"Attachment"
>
</
telerik:GridAttachmentColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnCommand
=
"GridOnCommand"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
b.toUpperCase is not a function
Function.__typeName="Function";Functio...terClass("Sys.Net.WebServiceError");
Teleri...8366029 (line 6)
h is not a constructor
Function.__typeName="Function";Functio...terClass("Sys.Net.WebServiceError");
Teleri...8366029 (line 6)
Message: Object doesn't support this property or method
Line: 6
Char: 18774
Code: 0
URI: http://localhost:63311/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=TelerikScriptManager_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3ae71d0a15-7471-4384-9905-78bdf2047cba%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2011.2.712.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3af9722142-3e1c-4803-86df-ecfc0d24f144%3a16e4e7cd%3aed16cbdc%3a874f8ea2%3af7645509%3a24ee1bba%3af46195d3%3a19620875%3a490a9d4e%3abd8f85e4%3a86526ba7%3ae330518b%3a1e771326%3ac8618e41%3ac172ae1e%3a9cdfc6e7%3ae4f8f289%3a8e6f0d33%3a6a6d718d%3a58366029
<
telerik:RadComboBox runat="server" ID="test"></telerik:RadComboBox>
I get the errors.
<
form
id
=
"form1"
runat
=
"server"
defaultbutton
=
"LogOn"
acceptbutton
=
"LogOn"
>
<
telerik:RadButton
ID
=
"LogOn"
runat
=
"server"
Text
=
"Login"
OnClick
=
"LogOn_Click"
UseSubmitBehavior
=
"true"
>
</
telerik:RadButton
>
<telerik:RadComboBox ID=
"ddlRoom"
runat=
"server"
Style=
"width: 55px"
OnClientSelectedIndexChanged=
"OnRoomAmountChange"
>
<Items>
<telerik:RadComboBoxItem Value=
"1"
Text=
"1"
/>
<telerik:RadComboBoxItem Value=
"2"
Text=
"2"
/>
<telerik:RadComboBoxItem Value=
"3"
Text=
"3"
/>
<telerik:RadComboBoxItem Value=
"4"
Text=
"4"
/>
<telerik:RadComboBoxItem Value=
"5"
Text=
"5"
/>
</Items>
</telerik:RadComboBox>
function OnRoomAmountChange() {
var radRoom = $find(
'<%= ddlRoom.ClientID %>'
);
if
(radRoom ==
null
)
return
;
var numberOfRoom = parseInt(radRoom.get_value());
if
(numberOfRoom == undefined || isNaN(numberOfRoom)) numberOfRoom = 1;
var count = 1;
$(
'.RoomArea'
).hide();
$(
'.RoomArea'
).each(function() {
$(
this
).show();
if
(count == numberOfRoom)
return
false
;
count++;
});
}
Hello,
I'm using RadAjaxLoadingPanel with a Skin="Windows7". It works fine when I cliked on a button while retrieving data from a database, but after that, I try to click on the button again or even click on the Next-Previous button on the RadGrid, the animation displays static, without spinning circle. This is odd. Can you advise? Am I missing a setting somewhere?
Please see the attached file for my code.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!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
>ITSM User Information</
title
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<%--Needed for JavaScript IntelliSense in VS2010--%>
<%--For VS2008 replace RadScriptManager with ScriptManager--%>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//function export data to Excel
function onRequestStart(sender, args) {
if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0) {
args.set_enableAjax(false);
}
}
</
script
>
<
br
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
div
style
=
"text-align:center; font-weight:bold; font-size:large"
>
User Foundation Data
</
div
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
ClientEvents-OnRequestStart
=
"onRequestStart"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
EnableHistory
=
"True"
HorizontalAlign
=
"NotSet"
>
<
div
style
=
"text-align:center"
>
<
table
style
=
"width:100%"
>
<
tr
>
<
td
style
=
"width:32%"
></
td
>
<
td
style
=
"width:10%; text-align:center"
>
<
asp:Button
ID
=
"btUpdate"
runat
=
"server"
Text
=
"Collect Data"
Font-Bold
=
"true"
onclick
=
"btUpdate_Click"
/>
</
td
>
<
td
style
=
"width:10%; text-align:center"
>
<
asp:Button
ID
=
"btAccept"
runat
=
"server"
Text
=
"Accept"
Font-Bold
=
"true"
onclick
=
"btAccept_Click"
Enabled
=
"False"
/>
</
td
>
<
td
style
=
"width:10%; text-align:center"
>
<
asp:Button
ID
=
"btReject"
runat
=
"server"
Text
=
"Reject"
Font-Bold
=
"true"
OnClick
=
"btReject_Click"
Enabled
=
"False"
/>
</
td
>
<
td
style
=
"text-align:left; width:15%"
>
<
telerik:RadTextBox
ID
=
"rtxtRequestTicket"
Runat
=
"server"
EmptyMessage
=
"Enter Request Ticket #"
Width
=
"125px"
MaxLength
=
"9"
ToolTip
=
"Please enter the request ticket number that status already completed"
Display
=
"False"
Skin
=
"Windows7"
>
</
telerik:RadTextBox
>
</
td
>
<
td
style
=
"width:25%"
></
td
>
</
tr
>
</
table
>
</
div
><
br
/>
<
telerik:RadGrid
ID
=
"RadGridUser"
runat
=
"server"
Skin
=
"Windows7"
AutoGenerateColumns
=
"false"
AllowPaging
=
"True"
CellSpacing
=
"0"
onneeddatasource
=
"RadGridUser_NeedDataSource"
onitemcommand
=
"RadGridUser_ItemCommand"
ongridexporting
=
"RadGridUser_GridExporting"
onexcelmlexportrowcreated
=
"RadGridUser_ExcelMLExportRowCreated"
onexcelmlexportstylescreated
=
"RadGridUser_ExcelMLExportStylesCreated"
onexportcellformatting
=
"RadGridUser_ExportCellFormatting"
>
<
ExportSettings
ExportOnlyData
=
"True"
IgnorePaging
=
"True"
OpenInNewWindow
=
"True"
HideStructureColumns
=
"True"
FileName
=
""
>
<
Excel
Format
=
"ExcelML"
/>
</
ExportSettings
>
<
MasterTableView
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
ShowAddNewRecordButton
=
"False"
ShowExportToExcelButton
=
"True"
/>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Action"
HeaderText
=
"Action"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ADName"
HeaderText
=
"AD_Name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Email"
HeaderText
=
"Email"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"FirstName"
HeaderText
=
"First Name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Middle"
HeaderText
=
"Middle"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LastName"
HeaderText
=
"Last Name"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"VIP"
HeaderText
=
"VIP"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Location"
HeaderText
=
"Location"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Department"
HeaderText
=
"Department"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Phone"
HeaderText
=
"Phone"
ItemStyle-Width
=
"80px"
>
<
ItemStyle
Width
=
"80px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Birthday"
UniqueName
=
"Birthday"
HeaderText
=
"Birthday"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Last4"
UniqueName
=
"Last4"
HeaderText
=
"Last4"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DebugEmpID"
UniqueName
=
"DebugEmpID"
HeaderText
=
"DebugEmpID"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
>
</
EditColumn
>
</
EditFormSettings
>
<
ItemStyle
HorizontalAlign
=
"Left"
/>
<
HeaderStyle
HorizontalAlign
=
"Left"
/>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"Action"
SortOrder
=
"Descending"
/>
</
SortExpressions
>
</
MasterTableView
>
<
HeaderStyle
HorizontalAlign
=
"Left"
/>
<
ItemStyle
HorizontalAlign
=
"Left"
/>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Windows7"
>
</
HeaderContextMenu
>
</
telerik:RadGrid
>
<
br
/><
br
/>
<
asp:Label
ID
=
"lbResult"
runat
=
"server"
></
asp:Label
>
</
telerik:RadAjaxPanel
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Windows7"
/>
</
form
>
</
body
>
</
html
>
Oh, one more thing, I want to export data from a RadGrid, by default it creates an .xls file type. I want to export to an .xlsx (2007 format). I searched on the forum and see that's possible by adding Excel-FileExtension = "xlsx" in the ExportSettings. However, it's still not working. Please help me on this matter.
Thanks so much!