MessageBox.Confirm

11 views
Skip to first unread message

Viktor Sirchenko

unread,
Aug 13, 2014, 11:54:51 PM8/13/14
to ext...@googlegroups.com
Всем привет, пытаюсь сделать запрос через MessageBox.Confirm, вот такой код я использую

                X.MessageBox.Confirm("Удаление", "Вы действительно хотите удалить эту запись?", new MessageBoxButtonsConfig
                {
                    Yes = new MessageBoxButtonConfig
                    {
                        Handler = "Delete(id)",
                        Text = "Да"
                    },
                    No = new MessageBoxButtonConfig 
                    {
                        Text = "Нет"
                    }
                }).Show();

Но вот в метод Delete, он не переходит почему то

        public ActionResult Delete(int id = 0)
        {
            Currency currency = db.Currencies.Find(id);
            if (currency == null)
            {
                return HttpNotFound();
            }
            return View(currency);
        }


Daniil Veriga

unread,
Aug 14, 2014, 12:48:48 AM8/14/14
to ext...@googlegroups.com
Привет!

Handler - это JavaScript.


--
Вы получили это сообщение, поскольку подписаны на группу "Ext.NET".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес extnet+un...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Viktor Sirchenko

unread,
Aug 14, 2014, 2:27:12 PM8/14/14
to ext...@googlegroups.com
Как я могу вызвать метод контроллера через JavaScript?

четверг, 14 августа 2014 г., 10:48:48 UTC+6 пользователь Daniil написал:

Daniil Veriga

unread,
Aug 15, 2014, 12:38:18 AM8/15/14
to ext...@googlegroups.com
Проще всего будет используя DirectMethod.

Viktor Sirchenko

unread,
Aug 16, 2014, 3:11:55 PM8/16/14
to ext...@googlegroups.com
А можно пример, потому как X.MessageBox.Confirm я использую в контроллере а не во вью

четверг, 14 августа 2014 г., 22:38:18 UTC-6 пользователь Daniil написал:

Daniil Veriga

unread,
Aug 18, 2014, 11:36:18 AM8/18/14
to ext...@googlegroups.com
Из X.MessageBox.Confirm() генерится JavaScript, который отправляется на клиент, то есть во view и выполняется там.

А пример может выглядеть вот так:

Handler = "App.direct.DirectMethodName();"
Reply all
Reply to author
Forward
0 new messages