Ciao a tutti, premetto che un pò per il forum ho cercato e, da quello che ho trovato e capito (non molto) non riesco a capire dove sbaglio.
Ho creato la solita prima applicazione (user, login, contact) per partire da zero senza aggiunte da parte mia che avrebbero potuto influire.
Non riesco a paginare l'elenco degli utenti con una pageSize differente da 10.
UserController:
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('User');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
index:
...
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'pager' => array('pageSize'=>5),
)); ?>
...
Cambiando altre proprietà del pager ottengo dei risultati ma non riesco a cambiare il numero di risultati per pagina.
Immagino che sia una cosa ovvia ma non riesco a vedere dove sbaglio.
Se riuscite a darmi una dritta..
Grazie
Ciao
Fabio
Page 1 of 1
CListView e pageSize non funzionate
#2
Posted 15 April 2011 - 05:26 AM
giorni fa c'era un simile request nel forum inglese - http://www.yiiframew...p?/topic/18317-
devi settare il pageSize del CActiveDataProvider - http://www.yiiframew...gination-detail
devi settare il pageSize del CActiveDataProvider - http://www.yiiframew...gination-detail
Find more about me.... btw. Do you know your WAN IP?
#3
Posted 15 April 2011 - 05:27 AM
[RISOLTO]
Ho perso un'ora e mezza e poi dieci minuti dopo aver chiesto a voi ho trovato l'inghippo.
Lo riporto nel caso a qualcuno dovesse tornare utile.
il pagination era da inserire nel controller dove creo il DataProvider:
UserController:
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('User', array(
'pagination'=>array(
'pageSize'=>2
),
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
Ho perso un'ora e mezza e poi dieci minuti dopo aver chiesto a voi ho trovato l'inghippo.
Lo riporto nel caso a qualcuno dovesse tornare utile.
il pagination era da inserire nel controller dove creo il DataProvider:
UserController:
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('User', array(
'pagination'=>array(
'pageSize'=>2
),
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
#5
Posted 15 April 2011 - 07:27 PM
Ti ricordo di usare lo strumento "< >" del menu quando posti del codice, così viene formattato correttamente.
Share this topic:
Page 1 of 1