ettolo
(Nicola)
February 12, 2015, 10:10am
1
Ciao,
ho delle griglie CGrid in cui alcune colonne hanno filtri di tipo dropdown con valori ‘si’ e ‘no’
A queste colonne assegno una larghezza di 75px perché i valori del dropdown si vedano correttamente:
'htmlOptions' => array('style' => "text-align:center; width: 75px;")
Questo in realtà assegna la larghezza alla singola cella dei risultati e se non ci sono risultati viene restituita una unica riga di tabella con una unica cella e quindi le larghezze vanno a farsi benedire.
Qualche idea?
Grazie!
ettolo
(Nicola)
February 12, 2015, 10:52am
2
Per adesso non ho trovato nulla di meglio che mettere
tr.filters select{
min-width: 60px;
}
lestat1968
(Baldoromano1968)
February 13, 2015, 7:24am
3
Ciao, hai provato con la proprietà headerHtmlOptions della colonna?
ettolo
(Nicola)
February 13, 2015, 8:04am
4
Quella è una proprietà della riga e non della cella
lestat1968
(Baldoromano1968)
February 13, 2015, 8:49am
5
ma non è anche proprietà di CDataColumn?
ettolo
(Nicola)
February 13, 2015, 9:08am
6
scusa, hai perfettamente ragione!
questo
'headerHtmlOptions' => array('style' => "width: 65px;"),
funziona
strano perché invece non funzioni
'filterHtmlOptions' => array('style' => "width: 65px;"),
lestat1968
(Baldoromano1968)
February 13, 2015, 11:06am
7
Bisognerebbe vedere a cosa viene applicato lo stile, quindi nel tuo caso una select… dovresti vedere il codice generato.
ettolo
(Nicola)
February 13, 2015, 11:11am
8
nella documentazione dice che sono le opzioni html della cella …