Yii Framework Forum: اجرای یک عمل بعد از رندر کامل ویو - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

اجرای یک عمل بعد از رندر کامل ویو

#1 User is offline   desatir7316 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 569
  • Joined: 19-March 14
  • Location:iran, tehran

Posted 22 October 2015 - 04:00 PM


سلام دوستان
می خوام بعد از اینکه ویو به طور کامل رندر شد، یه فایل pdf بسازم، الان همه چیز انجام می شه ولی تا فایل pdf ساخته نشه، رندر انجام نمی شه و کاربر نمی تونه صفحه رو ببینه. چون ساخت pdf یه کم زمانبر هست، می خوام کاربر متوجه این تاخیر نشه.
چطور می تونم بفهمم رندر به پایان رسیده که عملیات شروع ساخت pdf رو شروع کنم؟

ممنون می شم راهنمایی کنید

0

#2 User is offline   nima_naraghi 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 189
  • Joined: 15-March 13
  • Location:Iran, Tehran

Posted 23 October 2015 - 02:46 AM

View Postdesatir7316, on 22 October 2015 - 04:00 PM, said:


سلام دوستان
می خوام بعد از اینکه ویو به طور کامل رندر شد، یه فایل pdf بسازم، الان همه چیز انجام می شه ولی تا فایل pdf ساخته نشه، رندر انجام نمی شه و کاربر نمی تونه صفحه رو ببینه. چون ساخت pdf یه کم زمانبر هست، می خوام کاربر متوجه این تاخیر نشه.
چطور می تونم بفهمم رندر به پایان رسیده که عملیات شروع ساخت pdf رو شروع کنم؟

ممنون می شم راهنمایی کنید



این مسئله مربوط به سمت کاربر هست و باید با جاوا اسکریپت درستش کنی مثلا با استفاده از متد زیر
$(window).load(function() {
   //کدهای اینجا بعد از لود شدن صفحه اجرا میشوند.
});


من جای شما بودم با استفاده
ajax
فایل را لود میکردم که عملیات بصورت همزمان انجام بگیره و لود هیچکدوم منتظر لود دیگری نمونه.
yii
در نسخه 2 یک متد باحال اضافه کرده به نام
yii\web\controller::renderAjax()
که تو اینکار فکر کنم خیلی بدردتون بخوره

0

#3 User is offline   desatir7316 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 569
  • Joined: 19-March 14
  • Location:iran, tehran

Posted 24 October 2015 - 08:59 AM


فکر خوبیه ولی فک کنم درخواست دوم که زمانبره رو با ajax بعد از لود کامل صفحه انجام بدم بهتره نه هردوتارو

ممنون

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users