تالار گفتمان nCIS.ir

نسخه‌ی کامل: نمایش لودینگ در هنگام ارسال اطلاعات با Pjax
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام

اساتید محترم من اطلاعات مورد نظر که کاربر در فرم وارد میکنه به صورت AJAX و با استفاده از Pjax ارسال میکنم به دیتابیس و ...

میخواستم بدونم چطوری میشه در هنگام ارسال اطلاعات و دریافت جواب و نمایش با Pjax چطوری میشه لودینگ نمایش داد ...
تو yii2 و با توجه widgetsPjax اطلاعی ندارم  
اما مگه بااین تکه کد jS مشکل حل نمیشه؟


//https://github.com/defunkt/jquery-pjax


$(document).on('pjax:send', function() {
 $('#loading').show()
})
$(document).on('pjax:complete', function() {
 $('#loading').hide()
})
ممنون دوست من چزا با همین کد مشکل حل شد ممنون .

دوستانی که این مشکل با Pjax در Yii2 داشتن میتونین اینطوری مشکل رو حل کنند


این کد را هرجا که دوست دارن نمایش داده بشه Loading ... قرار بدید
<div id="loading" style="display:none">Loding ...</div>

و کد زیر را آخر صفحه

<?php
$script = <<< JS

$(document).on('pjax:send', function() {
 $('#loading').show()
})
$(document).on('pjax:complete', function() {
 $('#loading').hide()
})
JS;
$this->registerJs($script);
?>