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.