Telerik RadWindow при нажатии на клиенте открывается на сервере - PullRequest
0 голосов
/ 26 мая 2020

Я использую 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

image

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();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...