Sweetalert: Как и где мне изменить, чтобы добавить несколько кнопок в модальное окно успеха

Созданный на 12 янв. 2016  ·  4Комментарии  ·  Источник: t4t5/sweetalert

Привет
В модальном окне успеха мне было интересно, есть ли способ добавить несколько кнопок, которые сказали бы пользователю что-то вроде

«Эй, работа выполнена успешно»
«Теперь вы можете сделать одно из следующего»
"Option1-ссылка" "Option2-ссылка" "Option3-ссылка"

Теперь это не то, для чего предназначен плагин, но если бы мне пришлось настроить этот плагин, чтобы он начал принимать jsn, например {text: '', link: ''}, его коллекцию и кнопки рендеринга соответственно ... с чего бы я начал с участием ?

Самый полезный комментарий

Я могу немного опоздать, но я надеюсь, что это может помочь.

https://github.com/andrew-mestas/svalExtend/дерево/мастер

Все 4 Комментарий

АФАИК, вы не можете. Система с двумя кнопками жестко прописана в сценарии. Чтобы заставить его работать, потребуется значительное количество изменений. Что вы можете сделать, так это использовать опцию html, чтобы добавить свои собственные кнопки в тело модального окна.

Я заставил это работать, какой-то javascript, который мне нужно было исправить, может быть неправильным способом сделать это, но у меня сработало. Поделиться здесь

if (buttons) {
            var className = ".sweet-alert";
            var container = "<div class='sw-btn-container'><div class='buttons'></div></div>";
            $(className).after("h2").append(container);
            var buttonDiv = ".sweet-alert .buttons";
            _.each(buttons, function (item) {
                if (item.url) {
                    $(buttonDiv).append("<a class='confirm' href='" + item.url + "'>" + item.text + "</a>");
                } else if (item.onclick) {
                    $(buttonDiv).append("<a class='confirm' onclick='" + item.onclick + "'>" + item.text + "</a>");
                }
            });
        }

Я могу немного опоздать, но я надеюсь, что это может помочь.

https://github.com/andrew-mestas/svalExtend/дерево/мастер

Этот плагин как раз то, что мне было нужно, спасибо за информацию :D

Была ли эта страница полезной?
0 / 5 - 0 рейтинги