В своем веб-приложении я использую вкладки и загружаю часть представлений на Ajax. Так что возможно, что я загружаю одно и то же CGridView
несколько раз без перезагрузки страницы. Если это произойдет, я стану дублировать запросы Ajax, если использую CGridView
фильтры.
Фильтры и запросы стандартные. Следующие изображения показывают этот простой фильтр и 10 запросов GET, если ввести значение поиска один раз.
Вот код Tabs-виджета, который я использую:
$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'),
),
),
)
));
Я думаю, мне нужно использовать uniqid()
в каком-то месте, но не могу понять, где. Спасибо.
uniqueid()
Я думаю: yiiframework.com/wiki/178/how-to-avoid-multiple-ajax-request - person Jelle de Fries   schedule 06.05.2015uniqid()
- person Bfcm   schedule 06.05.2015standardCat
idunique
, но вы, вероятно, уже пробовали это. - person Jelle de Fries   schedule 06.05.2015