Pnotify изменить текст после открытия
Я хочу использовать pnotify как строку состояния. Я сохраняю некоторые записи в базе данных, и я хочу показать это в pnotify, как это.
"Сохранение 28 / 209"
Но я не видел ни одного примера, чтобы изменить содержание pnotify после его открытия.
Здесь мой JavaScript. Это работает, но откройте много уведомлений.
var sayac = 0;
var i = setInterval(function () {
var veriler = {
NotPuan: nesneler[sayac].value,
OgrenciID: nesneler[sayac].alt,
PayID: nesneler[sayac].name
};
var listele = $.post("NotGiris/NotKaydet", veriler);
$.pnotify({
title: 'DURUM',
text: 'Kaydediliyor' + sayac + ' / ' + nesneler.length,
type: 'success',
delay: 1000
});
console.log(Date());
sayac++;
if (sayac === nesneler.length) {
clearInterval(i);
window.location.replace('/Ders/Detay?Uyari=1');
}
}, 200);
2 ответа
Решение
Я думаю, что вы ищете, это функция обновления в экземпляре pnotify.
var notice = new PNotify({
title: 'Regular Notice',
text: 'Check me out! I\'m a notice.'
});
$("#update").on('click', function() {
notice.update({
title: 'Updated title!'
})
});
... т.е. просто сохраните созданный вами экземпляр и затем вызовите .update(options)
в теме.
Посмотрите это в действии на Plunkr.
Спасибо Тадеасу. Я решил.
var notice = new $.pnotify({
title: 'UYARI',
text: '',
type: 'success',
delay: 200000
});
$(".ui-pnotify-history-container").remove();
var sayac = 0;
var i = setInterval(function () {
var veriler = { NotPuan: nesneler[sayac].value, OgrenciID: nesneler[sayac].alt, PayID: nesneler[sayac].name };
var listele = $.post("NotGiris/NotKaydet", veriler);
//$.pnotify({ title: 'DURUM', text: 'Kaydediliyor' + sayac + ' / ' + nesneler.length, type: 'success', delay: 200 });
notice.pnotify({
title: 'UYARI',
text: 'Kaydediliyor: ' + sayac + ' / ' + nesneler.length, delay: 200000,
type: 'success',
delay: 200000
})
//$.pnotify.pnotify({text: 'Kaydediliyor' + sayac + ' / ' + nesneler.length, delay: 200000})
console.log(Date());
sayac++;
if (sayac === nesneler.length) {
clearInterval(i);
window.location.replace('/Ders/Detay?Uyari=1');
}
}, 200);