Как показать сообщение после удаления строки в devexpress aspxdatagridview? - PullRequest
0 голосов
/ 31 июля 2011

У меня есть ASPxGridView от Devexpress, и я хочу показать сообщение после нажатия кнопки удаления, это сообщение может быть html div, содержащим текстовое сообщение или предупреждение Java-сценария.
Есть идеи, как этого достичь?
Япытаясь это, но это не работает:

    protected void ASPxGridViewCategories_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
    {
        try
        {
            Response.write("<script>alert('my message');</script>");                
        }
        catch (Exception ex)
        {
        }
    }

Ответы [ 5 ]

1 голос
/ 19 марта 2015

[JScript] In aspx

  function OnEndCallback(s,e)
    {
         if (s.cpAlertMessage != null)
          {
               alert(s.cpAlertMessage);
          }
   }

[VB.Net]

    Protected Sub ASPxGridView1_RowDeleting(ByVal sender As Object, ByVal e As DevExpress.Web.Data.ASPxDataDeletingEventArgs) Handles ASPxGridView1.RowDeleting

     CType(sender, ASPxGridView).JSProperties("cpAlertMessage") = "Your Custom Alert!!"
e.Cancel = True

End Sub
1 голос
/ 01 августа 2011

Используя набор свойств ASPxGridView.JSProperties + ASPxClientGridView.EndCallback вы можете сделать это - см. Пример: ASPxGridView - уведомление на стороне клиента RowInserted .

0 голосов
/ 11 января 2013

Вы действительно хотите добавить ClientSideEvent для обработки события EndCallback.Тогда у вас может быть функция JavaScript, которая устанавливает свойство в сетке, хотя обычно у нас просто есть ASPxLabel с ClientVisible = False при загрузке страницы и установите для ClientVisible значение true в JavaScript.

function grid_BeginCallback(s, e) {
    // Whenever a callback starts, hide the result label.
    lbl.SetclientVisible(false);
}

function grid_EndCallback(s, e) {
    lbl.SetText("CHANGES ARE DONE");
    lbl.SetclientVisible(true);
}

В этом сообщении поддержки описывается, как бы вы сделали это довольно хорошо:

ASPxGridView - Как выполнить javascript после завершения обратного вызова

0 голосов
/ 10 января 2013

Можно отобразить пользовательские сообщения в aspxgridview:

В окне свойств перейдите в текст настроек, найдите заголовок, здесь вы можете добавить заголовок для сетки.В вашем коде, когда вы хотите показать какое-либо сообщение после любого события, это включает в себя: не удалять, вставлять, удалять, обновлять, добавить этот код:

ASPxGridView1.Settings.ShowTitlePanel = True ASPxGridView1.SettingsText.Title= "ИЗМЕНЕНИЯ ЗАВЕРШЕНЫ"

Вам не нужно показывать какие-либо предупреждающие сообщения из javascript или с помощью метода JSProperties, поскольку это делается до завершения обратного вызова.

0 голосов
/ 01 августа 2011

Вы можете получить доступ к информации о стиле для div и установить его видимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...