Sono alle prese con una CGridView con un buon numero di colonne.
Il problema è che se il contenuto di una colonna è troppo grande, la riga di dati viene spezzettata su più righe a video. Questo di per sè sarebbe anche un bene, però, paginando, alcune pagine hanno righe multilinea, altre no e l’effetto non è un gran che.
La soluzione che ho adottato è quella di prendere solo la prima parte del campo "voluminoso" e che determina lo spezzettamento della riga.
Mi piacerebbe poter visualizzare però il campo intero al passaggio del mouse. Ho provato a settare TITLE in htmlOptions della colonna interessata:
//.....
'columns'=>array(
//.....
array (
'name' => 'Dettaglio',
'value' => 'SeleDettaglio($data)',
'htmlOptions' => array('title' => '$data'),
// 'htmlOptions' => array('title' => $data), NON VA NEMMENO QUESTO
// 'htmlOptions' => array('title' => $altraVariabile), QUESTO NEPPURE
)
ma non funziona, perchè htmlOptions non viene rivalutata dinamicamente con il contenuto di $data.
Il tutto funziona, ovviamente, con una stringa fissa:
'htmlOptions' => array('title' => 'stringa fissa inutile'),
Qualche idea ?