Я использую Telerik UI для ASP. Net Ajax и пытаюсь показать всплывающее окно во время события RadDataForm ItemCommand. Мне нужно вызвать атрибут / событие OnClientClicking во время события ItemCommand. Это возможно? Я попытался добавить атрибут в код (см. Ниже). Если есть решение для отображения всплывающего окна во время события itemcommand
в raddataform
, дайте мне знать.
RadButton confirmButton = employerItem.FindControl("SaveButton") as RadButton;
RadLabel confirmFEIN = employerItem.FindControl("lblConfirmFEIN") as RadLabel;
RadButton btnYes = employerItem.FindControl("btnYes") as RadButton;
RadButton btnNo = employerItem.FindControl("btnNo") as RadButton;
//confirmButton.OnClientClicking = "CustomRadWindowConfirm";
confirmButton.Attributes.Add("OnClientClicking", "CustomRadWindowConfirm");
Вот страница aspx для Radwindow и RadButton
Javascript код:
function CustomRadWindowConfirm(sender, args) {
debugger;
//Open the window
confirmWindow = $telerik.$("[id$='confirmWindow']").get(0).control;
saveButton = $telerik.$("[id$='SaveButton']").get(0).control;
btnYes = $telerik.$("[id$='btnYes']").get(0).control;
confirmWindow.show();
//Focus the Yes button
btnYes.focus();
//Cancel the postback
args.set_cancel(true);
}
function YesOrNoClicked(sender, args) {
confirmWindow.close();
//determine which button was clicked and initiate the original postback again
if (sender.get_text() == "Yes") {
SaveButton.click();
}
}