Ciao a tutti,
ho un problema in una pagina articolata in questo modo:
ho una GridView con dei checkbox per validarne le righe.
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'altro-grid',
'htmlOptions'=>array('style'=>'padding: 0 0;'),
'dataProvider'=>new CArrayDataProvider(Altro::model()->findAllByAttributes(array('progetto_id'=>$model->id,'presentato'=>true),array('order'=>'id ASC')), array()),
'summaryText'=>false,
'rowCssClassExpression'=>'($data->abilitato=="1")?("odd")<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />"even")',
'columns'=>array(
array(
'id'=>'autoId3',
'class'=>'CCheckBoxColumn',
'selectableRows' => '50',
'checked'=>'$data->abilitato',
'value'=>'$data->id',
'checkBoxHtmlOptions'=>array(
'onclick'=>'check_checkbox_altro(this);',
)
),
array('name'=>'Descrizione','value'=>'$data->descrizione'),
),
)); ?>
ogni checkbox viene passato alla funzione check_checkbox…
if(!$(input).attr('checked')){
<?php echo CHtml::ajax(array(
'url'=>array('admin/ajaxupdaterisorse?act=doInactiveAltro'),
'data'=>array('autoId3[]'=>'js:$(input).val()'),
'type'=>'post',
'success'=>"reloadAltro",
));?>
} else {
<?php echo CHtml::ajax(array(
'url'=>array('admin/ajaxupdaterisorse?act=doActiveAltro'),
'data'=>array('autoId3[]'=>'js:$(input).val()'),
'type'=>'post',
'success'=>"reloadAltro",
));?>
}
e poi il il widget tinymce.
tutta la pagina funziona in ajax e reloadAltro mi aggiorna la gridview, una volta conclusa la Action con successo:
$.fn.yiiGridView.update('altro-grid');
Tutto questo funzionava e funziona se al posto del widget ci metto ad esempio una TextArea.
Ora invece se valido un checkbox non ho nessun feedback ma se faccio il refresh della pagina, o guardi il db vedo che cmq le action vanno a buon fine.
Quindi mi si presenta, credo, qualche problema con jquery e infatti la gridview non mi si aggiorna.
Questo è il warning del chromium inspector
Cannot read property 'loadingClass' of undefined jquery.yiigridview.js
Voi che mi dite?