Muhammad-Ali
دوشنبه 20 مرداد 1393, 17:41 عصر
سلام
موقع لود کردن ویجت از طریق ایجکس فایلهای جاوا اسکریپت و css لود نمیشن.
public function init()
{
$assetsPath = Yii::getPathOfAlias('application.widgets.gallery.a ssets');
$assetsUrl = Yii::app()->assetManager->publish($assetsPath);
Yii::app()->clientScript->registerCssFile($assetsUrl.'/gallery.css');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/gallery.js');
// fancybox
Yii::app()->clientScript->registerCssFile($assetsUrl.'/fancybox/source/jquery.fancybox.css?v=2.1.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/lib/jquery.mousewheel-3.0.6.pack.js');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/jquery.fancybox.pack.js?v=2.1.5');
// optional fancybox
Yii::app()->clientScript->registerCssFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6');
}
با کد زیر مشکل فایلهای css حل شدند ولی فایلهای جاوا اسکریپت لود نمیشن.
$this->renderPartial('gallery',array(),false,true);
قبلا از این (http://www.yiiframework.com/forum/index.php/topic/10427-ajaxclientscript/) استفاده میکردم ولی مثل اینکه برای ویجت جواب نمیده.
شما چه راه حلی دارید؟
موقع لود کردن ویجت از طریق ایجکس فایلهای جاوا اسکریپت و css لود نمیشن.
public function init()
{
$assetsPath = Yii::getPathOfAlias('application.widgets.gallery.a ssets');
$assetsUrl = Yii::app()->assetManager->publish($assetsPath);
Yii::app()->clientScript->registerCssFile($assetsUrl.'/gallery.css');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/gallery.js');
// fancybox
Yii::app()->clientScript->registerCssFile($assetsUrl.'/fancybox/source/jquery.fancybox.css?v=2.1.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/lib/jquery.mousewheel-3.0.6.pack.js');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/jquery.fancybox.pack.js?v=2.1.5');
// optional fancybox
Yii::app()->clientScript->registerCssFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5');
Yii::app()->clientScript->registerScriptFile($assetsUrl.'/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6');
}
با کد زیر مشکل فایلهای css حل شدند ولی فایلهای جاوا اسکریپت لود نمیشن.
$this->renderPartial('gallery',array(),false,true);
قبلا از این (http://www.yiiframework.com/forum/index.php/topic/10427-ajaxclientscript/) استفاده میکردم ولی مثل اینکه برای ویجت جواب نمیده.
شما چه راه حلی دارید؟