CGridView Filter дублирует запросы Ajax при использовании вкладок

В своем веб-приложении я использую вкладки и загружаю часть представлений на Ajax. Так что возможно, что я загружаю одно и то же CGridView несколько раз без перезагрузки страницы. Если это произойдет, я стану дублировать запросы Ajax, если использую CGridView фильтры.

Фильтры и запросы стандартные. Следующие изображения показывают этот простой фильтр и 10 запросов GET, если ввести значение поиска один раз.

простой фильтрдублировать запросы ajax

Вот код 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() в каком-то месте, но не могу понять, где. Спасибо.


person Bfcm    schedule 06.05.2015    source источник
comment
Где вы загружаете свой виджет, здесь вы должны поместить uniqueid() Я думаю: yiiframework.com/wiki/178/how-to-avoid-multiple-ajax-request   -  person Jelle de Fries    schedule 06.05.2015
comment
Конечно. Проблема в том, что элементы загружаются через Ajax несколько раз. Но я не могу понять, где мне использовать uniqid()   -  person Bfcm    schedule 06.05.2015
comment
Смотрите комментарии в ссылке, которую я разместил, там есть несколько хороших идей.   -  person Jelle de Fries    schedule 06.05.2015
comment
Я уже пробовал решения в комментариях безрезультатно.   -  person Bfcm    schedule 06.05.2015
comment
Мне кажется, вам нужно сделать standardCat id unique, но вы, вероятно, уже пробовали это.   -  person Jelle de Fries    schedule 06.05.2015
comment
Конечно. Это только сделает идентификатор Tab уникальным, но отображаемая сетка останется прежней.   -  person Bfcm    schedule 06.05.2015