两个JQGrid在一个页面中

时间:2013-05-21 05:21:33

标签: jsp jquery jqgrid

我是ajax,jquery的新手。

现在我使用两个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调用需要逐个调用。意味着我的第二个电话依赖于First。首先需要首先调用,然后调用它。现在这不是发生的事。 一些第二次调用首先执行。 我试着制作旗帜并呼叫第二但它不起作用。

等。

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

0 个答案:

没有答案