Hi friends,
I have in main layout following scripts:
<?php Yii::app()->clientScript->registerCoreScript('jquery') ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/main.js") ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/requirements.js") ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.cookie.js") ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.blockUI.js") ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/ckeditor/ckeditor.js") ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.animate-shadow.js") ?>
On ajax request i do:
$this->renderPartial('index',array('dataProvider'=>$dataProvider),false,true);
but encountered with this error:
$(...).unblock is not a function
I noticed some JS files don’t render on ajax requests. So i try this(register scripts in begin action):
public function actionIndex($cat=null, $subCat=null)
{
if(Yii::app()->request->isAjaxRequest){
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/main.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/requirements.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.cookie.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.blockUI.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/ckeditor/ckeditor.js");
Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl."/js/jquery.animate-shadow.js");
}
.
.
.
know is no problem with custom scripts bu is there problem with jquery:
jQuery(...).alert is not a function
whats the reason?