私は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.
}