Hi!
I have a grid that has an update command inside of RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
I want to run that update command when a radbutton is clicked further down in the page.
What do I pass as "e" to make the update work with the button click?
I have a grid that has an update command inside of RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
I want to run that update command when a radbutton is clicked further down in the page.
What do I pass as "e" to make the update work with the button click?
5 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 16 May 2014, 06:25 AM
Hi Garrett,
If you want to invoke a command in the OnItemCommand event for a button outside Grid, you can use the fireCommand. Check the following code snippet:
ASPX:
JS:
C#:
Thanks,
Princy
If you want to invoke a command in the OnItemCommand event for a button outside Grid, you can use the fireCommand. Check the following code snippet:
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
>
</
telerik:RadGrid
>
<
telerik:RadButton
ID
=
"rbtnUpdate"
runat
=
"server"
Text
=
"Update"
OnClientClicked
=
"OnClientClicked"
>
</
telerik:RadButton
>
JS:
<script type=
"text/javascript"
>
function
OnClientClicked() {
var
grid = $find(
"<%=RadGrid1.ClientID %>"
);
var
master = grid.get_masterTableView();
master.fireCommand(
"YourCommandName"
,
""
);
}
</script>
C#:
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"YourCommandName"
)
{
//Your code
}
}
Thanks,
Princy
0
Garrett
Top achievements
Rank 1
answered on 16 May 2014, 02:05 PM
Wonderful! I will implement this later today and report back. Thank you.
0
Garrett
Top achievements
Rank 1
answered on 16 May 2014, 02:36 PM
I'm getting this as an error:
Specified argument was out of the range of valid values. Parameter name: ItemHierarchicalIndex
This grid is in a radwindow if this is matters.
Specified argument was out of the range of valid values. Parameter name: ItemHierarchicalIndex
This grid is in a radwindow if this is matters.
0
Garrett
Top achievements
Rank 1
answered on 16 May 2014, 03:08 PM
I changed master.fireCommand("YourCommandName", ""); to master.fireCommand("YourCommandName", "0"); and it seems to be working. Thank you!
0
RJ
Top achievements
Rank 1
answered on 19 Aug 2014, 10:09 AM
Any conversion of this code to Classic RadControls. Thanks
var grid = $find("<%=RadGrid1.ClientID %>");
var master = grid.get_masterTableView();
master.fireCommand("YourCommandName", "");
var grid = $find("<%=RadGrid1.ClientID %>");
var master = grid.get_masterTableView();
master.fireCommand("YourCommandName", "");