• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
print
#1
لام دوستان
من یک مساله برام پیش اومده
من از ادیتور تم ادمینم استفاده کردم که این ادیتور قابلیت پرینت را نداره ومن باید خودم پرینت را براش تعریف کنم
اما مشکلی که اینجا دارم اینه که پرینت را نمیتونم به صورت جاوا اسکریپت تعریف کنم چون ادیتور ، وقتی کاربر چیزی را تایپ میکنه داخل یک div ذخیره میکنه که اون div نه id داره و نه name ، برای همین مجبور شدم برای اینکار یک سابمیت پرینت بزارم که هرقت سابمیت اتفاق میفته ، اون تکس باکس ادیتور را بتونه بخونه
اما مشکل اینجاست چون این عمل باید طوری انجام بشه که حالت ایجکسی داشته باشه ، یعنی کاربر متوجه رفرش شدن صفحه نشه و فقط عملیات پرینت را در صفحه جدید ببینه ، من نتونستم کد خوبی بنویسم
کدی که خودم نوشتم این که خطا داره
کد:
else if (isset($_POST['LetterPattern']) && isset($_POST['printLetter'])) {
            $model->attributes = $_POST['LetterPattern'];
           Yii::app()->clientScript->registerScript('', '$(document).ready(function () {'
                   . "window.open('".Yii::app()->createUrl('/LetterPattern/myprint',array('text1'=>$model->text))."', '_blank');"
                   . '});', CClientScript::POS_READY);

        }
  پاسخ
تشکر شده توسط :
#2
البته من وقتی مقدار داده
کد پی‌اچ‌پی:
array('text1'=>$model->text
را بر میدارم درست کار میکنه، اما من این دیتا را داخل یک سشن ذخیره میکنم و نمیدونم کار درستی است یا نه چون مقدار اون دیتا یک متن بزرگ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان