我想像状态栏一样使用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);
答案 0 :(得分:1)
我认为您正在寻找的是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上查看此操作。
答案 1 :(得分:0)
感谢塔德亚斯。我解决了。
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);