php - टैज का उपयोग करते समय सीजीडविव फ़िल्टर डुप्लिकेट अजाक्स अनुरोध करता है



ajax yii (0)

मेरे वेब अनुप्रयोग में मैं टैब का उपयोग करता हूं और अजाक्स प्रति दृश्यों का लोड हिस्सा तो यह संभव है, कि मैं पेज को फिर से लोड किए बिना उसी CGridView एकाधिक बार लोड करता CGridView । अगर ऐसा होता है तो मैं CGridView फ़िल्टर का उपयोग करते हुए CGridView अनुरोधों का डुप्लिकेट बन जाता हूं।

फिल्टर और अनुरोध मानक हैं। निम्नलिखित छवियाँ उन सरल फिल्टर और 10 GET अनुरोध दिखाती हैं, यदि एक बार खोज मान टाइप हो।

यहां टैब्स-विजेट का कोड है जो मैं उपयोग करता हूं:

$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() का उपयोग uniqid() होगा, लेकिन यह पता नहीं चल पाया कि कहां धन्यवाद।





cgridview