Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Acerca De Paginación

$
0
0
Hola foro,

Estoy agrupando unos datos para mostrar en un grid pero la paginación hace referencia al total de los registros no al resultado agrupado.

Como pueden ver en el adjunto, el resultado agrupado es de 3 registros de 12 en total lo cual es correcto pero en la paginación me sale que son 12, cuando son muchos hasta crea las pestañas de pagina 2, 3, 4... sin datos claro.

Esto tengo en el modelo, agrupar.
public function porcotizar()
{
	$criteria=new CDbCriteria;
	$criteria->alias = 'rfq_items';
	$criteria->select = 'id_familia';
	$criteria->condition = 'rfq_items.activo = 1 AND rfq_items.estado = 1 OR rfq_items.estado = 2 OR rfq_items.estado = 3';
	$criteria->group = 'id_familia';
	$criteria->with = 'idFamilia';

	//$criteria->compare('estado',$this->getEstadoPartidaNum($this->estado));
	$criteria->compare('idFamilia.familia', $this->familia_search, true);

	return new CActiveDataProvider($this, array(
		'criteria'=>$criteria,
		'sort'=>array(
			'attributes'=>array(
				'familia_search'=>array(
					'asc'=>'idFamilia.familia',
					'desc'=>'idFamilia.familia DESC',
				),
        	'*',
			),
		),
		'pagination'=>array(
			'pageSize'=>100,
		),
		'keyAttribute'=>'id_familia',
	));
}


Este es el grid en la vista.
$this->widget('zii.widgets.grid.CGridView', array(
	'id'=>'items-grid',
	'dataProvider'=>$model->porcotizar(),
	'cssFile' => Yii::app()->theme->baseUrl . '/css/gridviewstyle/styles.css',
	'columns'=>array(
		array( 
			'class'=>'CCheckBoxColumn', 
			'value'=>'$data->id_familia',
			'selectableRows'=>10,
			'id'=>'chk',
		),
		array(
            'name'=>'familia_search',
            'value'=>'$data->idFamilia->familia',
        ),
	),
));


Cómo lo puedo corregir?

Gracias.

  • : pagination.png

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>