Hi,
I have configured the CommandItemSetting of RadGrid to diplay Refresh button. But on clicking the button nothing happens.
Do I need to wire it up to any function? There is nothing mentioned any thing about this in Telerik demo.
-Rajesh
I have configured the CommandItemSetting of RadGrid to diplay Refresh button. But on clicking the button nothing happens.
Do I need to wire it up to any function? There is nothing mentioned any thing about this in Telerik demo.
-Rajesh
7 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 01 Aug 2011, 10:48 AM
Hello Rajesh,
You can check for the CommandName of the Refresh button in the ItemCommand event of the RadGrid.
C#:
Thanks,
Shinu.
You can check for the CommandName of the Refresh button in the ItemCommand event of the RadGrid.
C#:
protected
void
RadGrid1_ItemCommand(
object
sender, Telerik.Web.UI.GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.RebindGridCommandName)
{
}
}
Thanks,
Shinu.
0

Jayesh Goyani
Top achievements
Rank 2
answered on 01 Aug 2011, 07:08 PM
Hi,
<asp:Button ID="btnRebindGrid" CommandName="RebindGrid" runat="server" />
if you are not used Advanced Data Binding for bind datasource then bind datasource and again.
Thanks,
Jayesh Goyani
<asp:Button ID="btnRebindGrid" CommandName="RebindGrid" runat="server" />
if you are not used Advanced Data Binding for bind datasource then bind datasource and again.
Thanks,
Jayesh Goyani
0

MTC
Top achievements
Rank 1
answered on 07 Feb 2013, 09:41 AM
Hi all,
i am using RadAjaxManager in the rad grid.
on button click i am updating a record in database and after successful update i want the grid also to be updated without postback.
i have tried with Rebind() and DataBind() but both r not working for me.
also i want to specify that i am using advance data binding (NeedDataSource).
<telerik:RadAjaxManager ID="tlkRadAjaxMgr" runat="server" DefaultLoadingPanelID="tlkRadAjaxLoadingPanels">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rg_ViewTickets">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rg_ViewTickets" />
<telerik:AjaxUpdatedControl ControlID="btnUpdate" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
i am using RadAjaxManager in the rad grid.
on button click i am updating a record in database and after successful update i want the grid also to be updated without postback.
i have tried with Rebind() and DataBind() but both r not working for me.
also i want to specify that i am using advance data binding (NeedDataSource).
<telerik:RadAjaxManager ID="tlkRadAjaxMgr" runat="server" DefaultLoadingPanelID="tlkRadAjaxLoadingPanels">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rg_ViewTickets">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rg_ViewTickets" />
<telerik:AjaxUpdatedControl ControlID="btnUpdate" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
0

Jayesh Goyani
Top achievements
Rank 2
answered on 07 Feb 2013, 10:12 AM
Hello,
Thanks,
Jayesh Goyani
<
telerik:RadAjaxManager
ID
=
"tlkRadAjaxMgr"
runat
=
"server"
DefaultLoadingPanelID
=
"tlkRadAjaxLoadingPanels"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnUpdate"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rg_ViewTickets"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"rg_ViewTickets"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"rg_ViewTickets"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
Thanks,
Jayesh Goyani
0

MTC
Top achievements
Rank 1
answered on 07 Feb 2013, 12:35 PM
Hi Jayesh,
I have followed your suggestion and its working fine.
thanks for the help..:)
0

MTC
Top achievements
Rank 1
answered on 12 Feb 2013, 11:34 AM
Hi All..
I am using RadAjaxManager and RadAjaxLoadingPanel with RadGrid. On grid column i have asp linkbutton and on that link button click i am calling one javascript function..
everything is working fine but on that link button click i am not able to show loading panel and also post back occurs :(
below is my code :
ajax setting is :
<telerik:AjaxSetting AjaxControlID="lnkbtnDownload">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rg_Attachments" LoadingPanelID="tlkRadAjaxLoadingPnl" />
</UpdatedControls>
</telerik:AjaxSetting>
On Grid i have asp link button on GridTemplateColumn like:
<telerik:GridTemplateColumn HeaderText="Download">
<ItemTemplate>
<asp:LinkButton ID="lnkDownload" runat="server" Text="Download" OnClientClick="return downloadpdf(id);"
ForeColor="Blue"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
and this is my javascript function:
<script language="javascript" type="text/javascript">
function downloadpdf(id) {
var annid = id.replace("lnkDownload", "annId");
window.location = "DownloadAttachment.ashx?id=" + document.getElementById(annid).value;
return false;
}
</script>
Please help........
I am using RadAjaxManager and RadAjaxLoadingPanel with RadGrid. On grid column i have asp linkbutton and on that link button click i am calling one javascript function..
everything is working fine but on that link button click i am not able to show loading panel and also post back occurs :(
below is my code :
ajax setting is :
<telerik:AjaxSetting AjaxControlID="lnkbtnDownload">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rg_Attachments" LoadingPanelID="tlkRadAjaxLoadingPnl" />
</UpdatedControls>
</telerik:AjaxSetting>
On Grid i have asp link button on GridTemplateColumn like:
<telerik:GridTemplateColumn HeaderText="Download">
<ItemTemplate>
<asp:LinkButton ID="lnkDownload" runat="server" Text="Download" OnClientClick="return downloadpdf(id);"
ForeColor="Blue"></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
and this is my javascript function:
<script language="javascript" type="text/javascript">
function downloadpdf(id) {
var annid = id.replace("lnkDownload", "annId");
window.location = "DownloadAttachment.ashx?id=" + document.getElementById(annid).value;
return false;
}
</script>
Please help........
0

Princy
Top achievements
Rank 2
answered on 14 Feb 2013, 01:21 PM
Hi Shweta,
Please have a look into the following code.
ASPX:
CSS:
JavaScript:
Thanks,
Princy.
Please have a look into the following code.
ASPX:
<
asp:ScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
CssClass
=
"MyAjaxLoadingPanel"
Transparency
=
"20"
MinDisplayTime
=
"1000"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
DataSourceID
=
"SqlDataSource1"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
>
<
Columns
>
<
telerik:GridButtonColumn
CommandName
=
"Edit"
Text
=
"edit"
>
</
telerik:GridButtonColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Download"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"lnkDownload"
runat
=
"server"
Text
=
"Download"
OnClientClick
=
"return downloadpdf(id);"
ForeColor
=
"Blue"
></
asp:LinkButton
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * from Employees"></
asp:SqlDataSource
>
CSS:
<style type=
"text/css"
>
.MyAjaxLoadingPanel
{
background
:
#fff
url
(
'loading.gif'
)
center
center
no-repeat
;
}
</style>
JavaScript:
<script language=
"javascript"
type=
"text/javascript"
>
function
downloadpdf(id) {
var
annid = id.replace(
"lnkDownload"
,
"annId"
);
window.location =
"DownloadAttachment.ashx?id="
+ document.getElementById(annid).value;
return
false
;
}
</script>
Thanks,
Princy.