I do download function inside RadGrid, and want to show loadingpanel when press download button and hide loadingpanel when download finish.
Now, I can download file and show loadingpanel but can't hide loadingpanel.
Please Help me. Thanks.
Now, I can download file and show loadingpanel but can't hide loadingpanel.
Please Help me. Thanks.
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
></
telerik:RadScriptManager
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
var currentLoadingPanel = null;
var currentUpdatedControl = null;
function RequestStart(sender, args) {
args.set_enableAjax(false);
currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID%>");
currentUpdatedControl = "<%= RadGrid1.ClientID%>";
currentLoadingPanel.show(currentUpdatedControl);
}
function ResponseEnd(sender, args) {
//hide the loading panel and clean up the global variables
if (currentLoadingPanel != null) {
currentLoadingPanel.hide(currentUpdatedControl);
}
currentUpdatedControl = null;
currentLoadingPanel = null;
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
ClientEvents
OnRequestStart
=
"RequestStart"
OnResponseEnd
=
"ResponseEnd"
></
ClientEvents
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
Skin
=
"Glow"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
CellSpacing
=
"0"
Culture
=
"zh-TW"
DataSourceID
=
"SqlDataSource1"
GridLines
=
"None"
OnItemCommand
=
"RadGrid1_ItemCommand"
>
<
MasterTableView
AllowNaturalSort
=
"False"
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"applylist_no"
AllowPaging
=
"true"
PageSize
=
"15"
DataSourceID
=
"SqlDataSource1"
NoMasterRecordsText
=
"無資料"
HierarchyLoadMode
=
"Client"
EnableHierarchyExpandAll
=
"true"
>
<
DetailTables
>
<
telerik:GridTableView
runat
=
"server"
DataSourceID
=
"SqlDataSource2"
AutoGenerateColumns
=
"False"
HierarchyLoadMode
=
"Client"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"applylist_no"
MasterKeyField
=
"applylist_no"
/>
</
ParentTableRelation
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"False"
ShowRefreshButton
=
"False"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"data_type"
FilterControlAltText
=
"Filter type column"
HeaderText
=
"類別"
SortExpression
=
"data_type"
UniqueName
=
"data_type"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCalculatedColumn
UniqueName
=
"year"
SortExpression
=
"year_history"
HeaderText
=
"年份"
DataFields
=
"year_history,year_ipccar4,year_wrf"
Expression
=
'{0} + "" + {1}+ "" + {2}'
FooterText
=
"CalculatedColumn footer"
>
</
telerik:GridCalculatedColumn
>
<
telerik:GridCalculatedColumn
DataFields
=
"parameter_history,parameter_ipccar4,parameter_tri"
Expression
=
'{0} + "" + {1}+ "" + {2}'
FilterControlAltText
=
"Filter parameter column"
HeaderText
=
"參數"
UniqueName
=
"parameter"
>
</
telerik:GridCalculatedColumn
>
<
telerik:GridBoundColumn
DataField
=
"theme"
FilterControlAltText
=
"Filter theme column"
HeaderText
=
"情境"
SortExpression
=
"theme"
UniqueName
=
"theme"
>
</
telerik:GridBoundColumn
>
<
telerik:GridCalculatedColumn
DataFields
=
"area_history,area_ipccar4,area_wrf"
Expression
=
'{0} + "" + {1}+ "" + {2}'
FilterControlAltText
=
"Filter area column"
HeaderText
=
"地區"
UniqueName
=
"area"
>
</
telerik:GridCalculatedColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"審核是否通過"
SortExpression
=
"reject"
UniqueName
=
"reject"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text='<%# WrapText(Eval("reject"))%>'></
asp:Label
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
AlternatingItemStyle
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
CommandItemStyle
HorizontalAlign
=
"Center"
/>
</
telerik:GridTableView
>
</
DetailTables
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"False"
ShowRefreshButton
=
"false"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"applylist_no"
FilterControlAltText
=
"Filter applylist_no column"
HeaderText
=
"申請單號"
ReadOnly
=
"True"
SortExpression
=
"applylist_no"
UniqueName
=
"applylist_no"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"date_apply"
DataType
=
"System.DateTime"
FilterControlAltText
=
"Filter date_apply column"
HeaderText
=
"送審日期"
SortExpression
=
"date_apply"
UniqueName
=
"date_apply"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"deadline_download"
DataType
=
"System.DateTime"
FilterControlAltText
=
"Filter deadline_download column"
HeaderText
=
"下載有效期限"
SortExpression
=
"deadline_download"
UniqueName
=
"deadline_download"
DataFormatString
=
"{0:yyyy/MM/dd}"
>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"PushButton"
CommandName
=
"Download"
FilterControlAltText
=
"Filter download column"
HeaderText
=
"下載"
Text
=
"下載檔案"
UniqueName
=
"download"
>
</
telerik:GridButtonColumn
>
</
Columns
>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
<
AlternatingItemStyle
HorizontalAlign
=
"Center"
/>
<
HeaderStyle
HorizontalAlign
=
"Center"
/>
<
CommandItemStyle
HorizontalAlign
=
"Center"
/>
</
MasterTableView
>
</
telerik:RadGrid
>