Bootstrap.widgets.tbeditablecolumn Configurazione

salve a tutti,

ho un problema nel capire la corretta configurazione del widget: bootstrap.widgets.TbEditableColumn

in breve:…

uso un database mysql… ho creato una tabella ‘codici’ e ho generato automaticamente le viste, ecc… con il crud.

fin qui tutto ok. poi ho installato yiibooster.

Ora vorrei fare un edit inline con il widget: bootstrap.widgets.TbEditableColumn …

il problema è che non mi aggiorna il campo nella tabella

il codice è il seguente:

[color="#4169E1"][i][font=“Verdana”]$this->widget(‘bootstrap.widgets.TbGridView’, array(

‘type’ => TbHtml::GRID_TYPE_BORDERED,

'id'=>'codici-grid',


'dataProvider'=>$model->search(),


'filter'=>$model,


'columns'=>array(


     array(


        'name' => 'codice',


        'header' => 'codice',


      ),


    


    'descrizione',





    array(


        'class' => 'bootstrap.widgets.TbEditableColumn',


        'name' => 'gruppo',


        'header' => 'gruppo',


        'editable' => array(


                'url' => $this->createUrl('/codici/update'),


                'placement' => 'right',


                'inputclass' => 'span3'


            )


      ),

array(

'htmlOptions' => array('nowrap' => 'nowrap'),


'class' => 'bootstrap.widgets.TbButtonColumn',


	),


),

));[/font][/i][/color]

potete darmi qualche delucidazione? grazie.

ci dici troppo poco,

prova ad usare l’inspector di chromium, guarda la chiamata ajax che parte se ha problemi, oppure guarda la console javascript se presenta qualche errore.

In sostanza fai un pò di debug.

ti ringrazio della risposta… ho risolto.

facci sapere come ;)

ciao

scusami per il ritardo nella risposta… il mio lavoro in alcuni momenti diventa molto impegnavo…

comunque ho risolto con questo codice:

all’interno del widget (widget(‘bootstrap.widgets.TbExtendedGridView’) ho questa colonna che voglio rendere editabile inline:

"

array(

        'class' => 'bootstrap.widgets.TbEditableColumn',


        'name' => 'gruppo',


        //'header' => 'gruppo',


        //'htmlOptions' => array('color' =>'width: 60px'),


        //'sortable' => false, 


        'editable' => array(


                'url' => $this->createUrl('codici/edit'),


                'placement' => 'right',


       


            )


      ),

"

nel controller ho inserito questa funzione :

public function actionEdit() //funzione di editazione della tabella

{

  $es = new EditableSaver('Codici');  // 'User' is classname of model to be updated


  $es->update();

}

e ho aggiornato i permessi sempre all’interno del controller:

  /*riga aggiuntra al controller per editare le tabelle*/


  array('allow', // allow admin user to perform 'admin' and 'delete' actions


			'actions'=>array('admin','edit'),


			'users'=>array('admin'),


		),