код грида
Код: Выделить всё
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'site-subcategory-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
//'ajaxUrl'=>Yii::app()->createUrl('/admin/siteSubcategory/admin'),
// 'ajaxUrl'=>Yii::app()->createUrl('/admin/siteSubcategory/admin'),
//'ajaxUrl'=>Yii::app()->createUrl('/admin/siteSubcategory/admin',array('page'=>$this->grid->dataProvider->pagination->currentPage+1)),
// 'ajaxUrl'=>'Yii::app()->controller->createUrl("admin/siteSubcategory/admin/", array("SiteSubcategory_page" => $this->grid->dataProvider->pagination->currentPage+1))',
//'ajaxUrl'=>array($dataProvider->pagination->route),
'selectableRows'=>2,
'columns'=>array(
array(
'class'=>'CCheckBoxColumn'
),
array(
'name'=>'name',
'type'=>'raw',
//'value'=>'CHtml::link(CHtml::encode($data->name), array("update", "id"=>$data->id))',
'value'=> '($data->name)?CHtml::link(Helper::truncateString($data->name, 30, " ", " ..."), array("update", "id"=>$data->id), array("title"=>$data->name)):""',
),
array(
'name' => 'category_id',
'filter' => CHtml::listData(SiteCategory::model()->findAll(), 'id', 'name'),
'type'=>'html',
'value'=> '($data->category->name)?CHtml::link(Helper::truncateString($data->category->name, 30, " ", " ..."), array("siteCategory/update", "id"=>$data->category_id), array("title"=>$data->category->name)):""',
// 'value' => 'CHtml::link(CHtml::encode($data->category->name), array("siteCategory/update", "id"=>$data->category_id))',
),
array(
'name'=>'featured',
'type'=>'raw',
'value'=>'CHtml::image(ImageHelper::getPathToImage($data->featured),$data->featured,
array(
"class"=>"FeaturedForChange",
"id"=>$data->id,
"title"=>"click to change",
"featured"=>$data->featured,
))',
'filter'=>false,
'htmlOptions'=>array('class'=>'tdForImage')
),
array(
'name'=>'photo',
'type'=>'image',
'value'=>'$data->getImageSrc($data->photo,100,100)',
'filter'=>false
),
/*array(
'class'=>'CButtonColumn',
),*/
array(
'class' => 'ext.RButtonColumn',
'template' => '{listings} {update} {delete}',
'header'=>CHtml::dropDownList('pageSize',$pageSize,array(5=>5,10=>10,20=>20,50=>50,100=>100),array(
// change 'user-grid' to the actual id of your grid!!
'onchange'=>"$.fn.yiiGridView.update('site-subcategory-grid',{ data:{pageSize: $(this).val() }})",
)),
'buttons'=>array
(
'listings' => array(
'label'=>'Business Listings',
'imageUrl'=>Yii::app()->baseUrl .'/images/icons/i_blog.png',
'url'=>'Yii::app()->createUrl("admin/business?Business[subcategory_id]=".$data->id)',
),
),
),
),
)); ?>
Код: Выделить всё
'ajaxUrl'=>Yii::app()->createUrl('/admin/siteSubcategory/admin'),