Yii Framework Forum: Un paio di chiarimenti su CGridView - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Un paio di chiarimenti su CGridView Rate Topic: -----

#1 User is offline   Pokok 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 38
  • Joined: 26-September 11

Posted 12 October 2011 - 04:54 AM

Ho i modelli Portfolio e Cliente
In Portfolio ho la FK clienteid che crea la relazione con Cliente.
In CGridView columns ho visto che il nome del cliente lo posso stampare in due modi:
'columns'=>array(
	'cliente.nome', // primo

	array( // secondo
	'name'=>'clienteid',
	'value'=>'$data->cliente->nome'
	),
),

dove cliente è il nome della relazione dichiarata nel modello Portfolio

La prima differenza sostanziale tra i due è che con il primo sparisce, in testa alla relativa colonna, il textfield per filtrare i dati.
Quali sono le altre?

Nel caso si adotti la seconda soluzione, il suddetto filtro da' risultati solo inserendo valori numerici (clienteid).
C'è il modo di fargli fare la ricerca riferita al nome anziché all'id?

Grazie
0

#2 User is offline   zaccaria 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 2,232
  • Joined: 04-October 09
  • Location:Moscow

Posted 17 October 2011 - 04:44 AM

Per modificare la ricerca puoi:

- editare la funzione search nel model e fare quello che vuoi (mettere la ricerca testuale)
- passare come paramertro 'filter'=>array di valori, in questo modo ti crea una tendina e continui ad usare la ricerca con i valori numerici.
1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users