[Solucionado] Sobre Ordenar Forma Admin

Hola a todos necesito ordenar la forma admin por un campo fecha de forma descendente, o sea que el ultimo articulo insertado sea el primero en mostrar, agradesco por adelantado las ayudas que me puedan brindar en este valioso foro, el problema es que tengo en mi programa varias tablas que insertan muchas articulos y necesito imprimir en esa forma, por eso cuando cree un articulo nuevo necesito sea el primero en mostrarlo para no tener que ir al final, esta es parte de mi forma admin, supongo donde se hace esto:




<?php echo CHtml::link('B&uacute;squeda Avanzada','#',array('class'=>'search-button')); ?>

<div class="search-form" style="display:none">

<?php $this->renderPartial('_search',array(

	'model'=>$model,

)); ?>

</div><!-- search-form -->


<?php $this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'datossal-grid',

	'dataProvider'=>$model->search(),

	'filter'=>$model,

	'columns'=>array(

		'fecha',  // campo para ordenar descendente

		'nfactura',

		'Codsalida',

		'CodCliente',

		'CodUEB',

		'CI',

		'CodPVen',

  	// para imprimir el modelo o factura  

		array(

			'class'=>'CButtonColumn',

                	'template'=>'{view}{delete}{update}{imprimir}',

                	'buttons'=>array(

            		'imprimir' => array(

                	'label'=>'Imprimir',

                	'imageUrl'=>Yii::app()->request->baseUrl.'/images/printer.png',

                	'url'=>'$this->grid->controller->createUrl("/datossal/imprimir", array("id"=>$data->id))',

           			),

                	),

		),

	),



En tu MODELO / metodo SEARCH debes incluir el ORDER:




public function search() {

    $criteria->compare(...);

    $criteria->compare(...);

    $criteria->order = 'fecha DESC';


    return new CActiveDataProvider($this, array(

            'criteria'=>$criteria,

        ));

}



Tambien seria conveniente agregar un INDICE sobre el campo FECHA a tu tabla. De esta forma la busqueda y el ordenamiento seria un poco mas rapida.

Saludos

Ok amigo gracias por responder en realidad eso me sirvio

Perfecto!, que bien.