php ajax yii cgridview

php - CGridView Filtra solicitudes Ajax duplicadas al usar pestañas



yii (0)

En mi aplicación web utilizo pestañas y cargo parte de las vistas por Ajax. Entonces, es posible que cargue el mismo CGridView varias veces sin volver a cargar la página. Si eso ocurre, me convierto en solicitudes duplicadas de Ajax si uso los filtros CGridView .

Los filtros y las solicitudes son estándar. Las siguientes imágenes muestran ese filtro simple y 10 solicitudes GET si ingresa el valor de búsqueda una vez.

Aquí está el código de Tabs-widget que uso:

$this->widget(''bootstrap.widgets.TbTabs'', array( ''id'' => ''thirdPartyCatTabs'', ''title'' => Translate::t(''project'', ''Categories''), ''type'' => ''tabs'', ''placement'' => ''top'', ''events'' => array( ''shown'' => ''js:loadContent'' ), ''tabs'' => array( array( ''id'' => ''standardCat'', ''label'' => Translate::t(''project'', ''Standard Categories''), ''linkOptions'' => array( ''data-tab-url'' => Yii::app()->createUrl(''/thirdParty/settings/thirdPartyCategoryStandard''), ), ), array( ''id'' => ''standardCatMap'', ''label'' => Translate::t(''project'', ''Standard Category-Mapping''), ''linkOptions'' => array( ''data-tab-url'' => Yii::app()->createUrl(''/thirdParty/settings/showCategoryMapTab''), ), ), ) ));

Supongo que tengo que usar uniqid() en algún lugar, pero no puedo entender dónde. Gracias.