Перезагрузка сетки не работает для нескольких jqgrid

Я использую jqgrid. Моя страница имеет три вкладки, и каждая вкладка содержит свою сетку. Все сетки имеют разные идентификаторы. Содержимое вкладок лениво выбирается через AJAX-запрос. Теперь после того, как все три сетки визуализируются, и я пытаюсь перезагрузить сетку через функцию

jQuery("#myOffersTable").trigger('reloadGrid'); 

Только сетка, которая загрузила последнюю, перезагружается, и она не работает для других сеток.

Например, если seq load grid составляет: 1-2-3, этот код будет работать только для сетки 3, но если seq равен 3-2-1, он будет работать только для 1.

Но если я попытаюсь перезагрузить сетки, используя кнопку перезагрузки на панели навигации, это будет работать нормально.

Обновить:

Я использую плагин Struts2 jQuery. Он использует jqGrid 3.6.4. Я загружаю данные json, используя ajax.

Ниже приведено определение моей сетки.

<div id='t1'>
    <s:url id="offersurl" action="offers"/>

    <sjg:grid 
        id="offerstable" 
        caption="Customer Examples"
        autoencode="false" 
        dataType="json" 
        href="%{offersurl}"         

        pager="true"       
        navigator="true"
        navigatorAdd="false"
        navigatorDelete="false"
        navigatorEdit="false"
        navigatorSearch="false"

        gridModel="offers"
        rowList="10,15,20"
        rowNum="15"
        rownumbers="true"
        onCompleteTopics="addAcceptButtons"
        filter="true"
    >
        <sjg:gridColumn name="id" index="id" title="ID" formatter="integer" sortable="false" search="false"/>
        <sjg:gridColumn name="offeror" index="offeror" title="Offeror" sortable="true" search="false"/>
        <sjg:gridColumn name="itemOffered" index="itemOffered" title="ItemOffered" sortable="false" search="true" searchoptions="{sopt:['eq']}"/>
        <sjg:gridColumn name="quantityOffered" index="quantityOffered" title="QuantityOffered" sortable="false" search="true" searchoptions="{sopt:['eq','lt','gt']}"/>
        <sjg:gridColumn name="expectedItem" index="expectedItem" title="ExpectedItem" sortable="false" search="true" searchoptions="{sopt:['eq']}"/>
        <sjg:gridColumn name="expectedQuantity" index="expectedQuantity" title="ExpectedQuantity" sortable="false" search="true" searchoptions="{sopt:['eq','lt','gt']}"/>
        <sjg:gridColumn name="acceptOffer" index="acceptOffer"  title="Accept Offer" search="false"/>
    </sjg:grid>    

</div>

У меня есть три таких сетки, у всех разные идентификаторы и все такое.

Над каждой сеткой есть кнопка поиска, которая вызывает следующую функцию с параметром sel.sel, равным 1,2 или 3, соответствующим каждой сетке.

function search(sel)
{   
    alert("search");
    if(sel==1)
    {       
        tradeOffer = $("#games").val();
        var srchValue = $("#srchoptions").val();
            $.ajaxSetup({
                data: {'gameId': tradeOffer},             
            });
        jQuery("#offerstable").jqGrid('setGridParam',{url:"offers.action?q=1&srch="+srchValue,page:1});
        //jQuery("#offerstable").trigger('reloadGrid');
        $("#offerstable").trigger("reloadGrid");
    }
    else if(sel==2)
    {           
            myTradeOfferGame = $("#my").val();          
                $.ajaxSetup({
                    data: {'gameId': myTradeOffer},               
                });
            jQuery("#myOffersTable").jqGrid('setGridParam',{url:"offers.action?q=1",page:1});
            jQuery("#myOffersTable").trigger('reloadGrid');                 
    }
    else if(sel==3)
    {           
            acceptedTradeOfferGame = $("#accepted").val();          
                $.ajaxSetup({
                    data: {'gameId': acceptedTradeOffer},             
                });
            jQuery("#acceptedtable").jqGrid('setGridParam',{url:"offers.action?q=1",page:1});
            jQuery("#acceptedtable").trigger('reloadGrid');                 
    }

}

Функция вызывается для каждой сетки, но

jQuery("#acceptedtable").trigger('reloadGrid'); 

работает только для сетки, загруженной последней.

Ответы на вопрос(1)

Ваш ответ на вопрос