0

私はajax、jqueryが初めてです。

現在、データのレンダリングに 2 つの jqgrid を使用しています。

jQuery('#oldlocations').jqGrid(
            {
                url:"/",
                datatype : 'json',
                width:400,
                height:120,
                colNames:['Customer'],
                colModel:[
                    {name:'custid',index:'custid',align:'center',hidden:true,sortable:false,editable:true,edittype:"text",editrules:{required:true,number:true}},

                ],
                pager: '#pager1',
                viewrecords: false,
                editurl:'donothing',
                emptyrecords: "Nothing to display",
                multiselect:false,
                rowNum : 5,
                rowList : [ 5, 10, 15 ],
                loadonce:true,
                imgpath : "themes/basic/images",
                caption : ""
            });

            jQuery('#newlocations').jqGrid(
            {
                url:"/",
                datatype : 'json',
                width:400,
                height:120,
                colNames:['List Of Users Under Customers'],
                colModel:[
                    {name:'custid',index:'custid',align:'center',sortable:false,hidden:true,editable:true,edittype:"text",editrules:{required:true,number:true}},

                ],
                pager: '#pager2',
                viewrecords: false,
                editurl:'donothing',
                emptyrecords: "Nothing to display",
                multiselect:false,
                rowNum : 5,
                rowList : [ 5, 10, 15 ],
                loadonce:true,
                imgpath : "themes/basic/images",
                caption : ""
            }); 


i am loading this two grids after clicking on Search button. 

 $("#searchcarbtn").click(function()
{
   jQuery("#oldlocations").jqGrid('setGridParam',{url:urlstr1,mtype: 'POST',async:false ,datatype:'json'}).trigger("reloadGrid");

jQuery("#newlocations").jqGrid('setGridParam',{url:urlstr2,mtype: 'POST',datatype:'json'}).trigger("reloadGrid");

}

ajax 呼び出しは、1 つずつ呼び出す必要があります。私の2番目の呼び出しが最初に依存していることを意味します。So First を最初に呼び出し、その後で 2 番目に呼び出す必要があります。現在、これは起こっていません。Some Second 呼び出しが最初に実行されます。フラグを立てて2番目に呼び出してみましたが、うまくいきません。

お気に入り。

var flag = 0;
if(flag == 0)
{
       first;
        flag = 1;
} 
if(flag == 1)
{
    second call. //But it is not working.
}
4

0 に答える 0