New to Telerik UI for ASP.NET Core? Start a free 30-day trial
Passing a Parameter Dynamically to a Dialog Action Button
Environment
Product | Telerik UI for ASP.NET Core Dialog |
Progress Telerik UI for ASP.NET Core version | Created with the 2023.3.1010 version |
Description
How can I pass a parameter dynamically to a specified action button of a Dialog before opening the Dialog?
Solution
-
Create a
Button
to open the Dialog when clicked. -
Get a reference to the hidden Dialog within the Button's
Click
event handler. -
Access the current actions configuration of the Dialog.
-
Set a new callback function of the Action and pass the desired parameter.
-
Call the
setOptions()
method to update the Dialog's actions settings. -
Open the Dialog by using the
open()
method.Razor@(Html.Kendo().Button() .Name("openDialogBtn") .Content("Open Dialog") .Events(ev=>ev.Click("onClick")) ) @(Html.Kendo().Dialog() .Name("dialog") .Title("Confirm Remove User") .Content("<p>Are you sure you want to Remove this User?<p>") .Width(400) .Modal(true) .Actions(actions => { actions.Add().Text("Cancel"); actions.Add().Text("Confirm").Action("onConfirmRemoveUser").Primary(true); }) .Visible(false) )
For a runnable example based on the code above, refer to the following REPL samples: