Cgridview

Hola, me ha surgido un problema usando CGridView y no he encontrado como solucionarlo.

Mi problema es que al cambiar de página en la paginación me recarga toda la página y no solo el CGridView.

¿Se puede recargar sólo el CGridView?, sería con AJAX, pero no se por donde meterle mano, no he visto nada claro en la web.

Muchas gracias.

yo uso el CGridView y me cambia paginas con el ajax.

puedes compartir como implementas el CGridView?

Hola Ricardo, me pasa en varios que tengo en la aplicación, por lo que quizas sea algo de configuración.

Te pongo un CGridView por si vieras algo, muchas gracias:

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

'id'=&gt;'itinerario-ruta-grid',


'dataProvider'=&gt;&#036;dataProvider,   


'filter'=&gt;&#036;model,


    'ajaxUpdate'=&gt;true,


    'htmlOptions'=&gt;array('style'=&gt;'word-wrap:break-word; width:1070px;'),


'columns'=&gt;array(


            array('name'=&gt;'NOMBRE', 'htmlOptions'=&gt;array('width'=&gt;'530')),            


            array('name'=&gt;'FECHA', 'htmlOptions'=&gt;array('width'=&gt;'50'),'header'=&gt;'Fecha'),            


            array('name'=&gt;'PUNTO_MAS_ALTO', 'htmlOptions'=&gt;array('width'=&gt;'49'),'header'=&gt;'Max Alt'),


            array('name'=&gt;'PUNTO_MAS_BAJO', 'htmlOptions'=&gt;array('width'=&gt;'49'),'header'=&gt;'Min Alt'),


            array('name'=&gt;'DISTANCIA_TOTAL', 'htmlOptions'=&gt;array('width'=&gt;'51'),'header'=&gt;'Dist Tot'),  


            array('name'=&gt;'TIEMPO_TOTAL', 'htmlOptions'=&gt;array('width'=&gt;'50'),'header'=&gt;'Tiempo'),             


            array(


        'name'=&gt;'NIVEL',


                    'value'=&gt;'&#036;data-&gt;nivel-&gt;nombre',


                    'htmlOptions'=&gt;array('width'=&gt;'63'),


                    'filter'=&gt;CHtml::listData(Niveldificultad::model()-&gt;findAll(), 'id','nombre')


    ),           


   


            array(


        'name'=&gt;'TIPO_RUTA',


                    'value'=&gt;'&#036;data-&gt;tiporuta-&gt;nombre',


                    'htmlOptions'=&gt;array('width'=&gt;'70'),


                    'filter'=&gt;CHtml::listData(Tiporuta::model()-&gt;findAll(), 'id','nombre')


    ),     


            array(


            'class'=&gt;'CLinkColumn',


            'header'=&gt;'Ver',


            'imageUrl'=&gt;Yii::app()-&gt;theme-&gt;baseUrl.'/images/ver2.png',


            'urlExpression'=&gt;'Yii::app()-&gt;createUrl(&quot;itinerarioRuta/view&quot;, array(&quot;id&quot;=&gt;&quot;&#036;data-&gt;ID_ITINERARIO_RUTA&quot; ))'


            ),


            ),   

)); ?>

El problema por el cual no funcionaba era y es por que hay un conflicto en las declaraciones de la librería jquery.js.

En el main tengo la llamada al fichero para usarlo con algún plugin

<script type="text/javascript" src="<?php echo Yii::app()->theme->baseUrl; ?>/scripts/jquery.js"></script>

EL problema es que al usar el CGridView vuelve a llamar al fichero jquery.js de la siguiente manera

<script type="text/javascript" src="/RutasCrud/assets/4947618f/jquery.js"></script>

He intentado poner la declaración del main en el index pero no funciona.

¿Alguien ha tenido algún problema similar o sabe como solucionarlo?

Muchas gracias