Yii Framework Forum: Cambiare Il Css Usato Da Cgridview - Yii Framework Forum

Jump to content

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

Cambiare Il Css Usato Da Cgridview Rate Topic: -----

#1 User is offline   hopfield 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 24-April 13

Posted 26 April 2013 - 03:36 PM

Ciao a tutti,

Ancora a combattere con Bootstrap. (forse ho cominciato col piede sbagliato)
Il codice seguente:
$this->widget('zii.widgets.grid.CGridView', array(
        'id' => 'some-data-grid',
        'dataProvider' => $model->search(),
        'cssFile' => '/css/gridview/style.css',  // your version of css file
        ...


Dovrebbe permettermi di modificare il foglio css utilizzato dalla GridView.
Ho quindi creato una cartella "gridview" nella sottocartella css della web app.
Così:

assets
css
--->gridview
images
protected
themes

Dentro ho messo tutti i files presi da \yii\framework\zii\widgets\assets\gridview
(in pratica la configurazione css originale del framework)

Poi ho iniziato a modificare il mio nuovo \css\gridview\styles.css, ma non funziona
Lo ignora completamente.

Io non capisco...
Voi come fareste a modificare l'aspetto grafico della gridview?
E inoltre: è possibile che si comporti così soltanto perchè ho installato bootstrap (come extension)?
Ho provato anche a cancellare tutto sotto "assets" e farglielo rigenerare, ma niente...

JH
0

#2 User is offline   st4nny 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 331
  • Joined: 10-April 12

Posted 26 April 2013 - 05:56 PM

è normale che si comporti così, i file css dei widget li pesca dalle cartelle del framework ed è normale che faccia così, il widget non è della tua applicazione ma un tool che ti offre il framework stesso,
se vuoi personalizzarlo, devi o usare una classe per le righe se ti basta: con 'rowCssClass'=>array('odd', 'even'). (valori di default) oppure la grid completa con
        'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/gridViewStyle/gridView.css'),
        'cssFile' => Yii::app()->baseUrl . '/css/gridViewStyle/gridView.css',


cmq a proposito di bootstrap potresti usare anche la gridview di bootstrap con
<?php $this->widget('bootstrap.widgets.TbGridView', array(
    'type'=>'striped bordered condensed',
..


0

#3 User is offline   hopfield 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 24-April 13

Posted 27 April 2013 - 02:36 AM

View Postst4nny, on 26 April 2013 - 05:56 PM, said:

è normale che si comporti così, i file css dei widget li pesca dalle cartelle del framework ed è normale che faccia così, il widget non è della tua applicazione ma un tool che ti offre il framework stesso,
se vuoi personalizzarlo, devi o usare una classe per le righe se ti basta: con 'rowCssClass'=>array('odd', 'even'). (valori di default) oppure la grid completa con
        'pager' => array('cssFile' => Yii::app()->baseUrl . '/css/gridViewStyle/gridView.css'),
        'cssFile' => Yii::app()->baseUrl . '/css/gridViewStyle/gridView.css',


cmq a proposito di bootstrap potresti usare anche la gridview di bootstrap con
<?php $this->widget('bootstrap.widgets.TbGridView', array(
    'type'=>'striped bordered condensed',
..




Non ho capito la tua risposta. Io avevo fatto proprio come suggerisci tu, ovvero: usando 'cssFile'. Inizialmente pensavo di sbagliare il percorso. Ho messo anche io Yii::app()->baseUrl . '...percorsocss'... per essere certo che puntasse nel posto giusto...ma niente: non funzionava.

Non so cosa sia accaduto, ma stamattina funziona.
Non ho capito perchè, ma è così.

Mistero.

JH
0

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