Showing posts with label Yii. Show all posts
Showing posts with label Yii. Show all posts

Thursday, December 22, 2011

Fancy box in CGridView in Yii Framework

$this->widget('zii.widgets.grid.CGridView', array(
 'id'=>'travel-details-grid',
        //here we need to mention the fancy box function after ajax  
 'afterAjaxUpdate'=>"function(id,data){ $('a[rel=viewtravel]').fancybox({
    'transitionIn'  : 'none',
    'transitionOut'  : 'none',
    'titlePosition'  : 'outside',
    'titleFormat'  : function(title, currentArray, currentIndex, currentOpts) {
     return 'Transit Details ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '   ' + title : '') + '';
    }
 }); }",
 'dataProvider'=>$model->search(),
 //'filter'=>$model,
 'columns'=>array(
  'td_first_name',
  'td_travel_depart_date',
  'td_travel_arrive_date',
  array(
   'class'=>'CButtonColumn',
   'header'=>'Actions',
   'template'=>'{view}', 
   'buttons'=>array
   (
    'view' => array
    (
     'label'=>'View',
     'options'=>array('rel'=>'viewtravel','class'=>'fancy'),
     'url'=>'Yii::app()->createUrl("travelDetails/adminview",array("id"=>$data->id))',
    ),
   ),          
  ),
 ),
)); 

-->

Customize CGridView in Yii Framework

To add

tag far data

$this->widget('zii.widgets.grid.CGridView', array(
 'id'=>'country-expert-grid',
 'dataProvider'=>$model->search(),
 'filter'=>$model,
 'columns'=>array(
  'ce_location_country',
  'ce_location_city',
                //add 

tag in column data 'ce_title'=>array( 'type'=>'html', 'name'=>'ce_title', 'value'=>'"

".$data->ce_title."

"', ), //'ce_title', array( 'class'=>'CButtonColumn', 'header'=>'Actions', ), ), ));

Thursday, December 8, 2011

Sort records in CGridView data provider

$criteria = new CDbCriteria();
Edit the above code to below code in your model
$criteria = new CDbCriteria(array(

                            'order' => 'id DESC'

                        ));
It will works fine.

Tuesday, October 4, 2011

Yii

Yii is a high-performance PHP framework best for developing Web applications. Yii comes with features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.