2つのjqGridを含むWebページを含むASP.NET-MVCサイトがあります。それぞれに独自の「URL」プロパティがリストされているため、両方とも別々のajax呼び出しを呼び出します。
これを(2つの別々の呼び出しではなく)両方のグリッドのjsonを一度に返す単一のjson呼び出しにマージできるかどうかを確認したい
だから、各メソッドの私のコントローラーでこれの代わりに
return Json(new
{
Page = 1,
Records = GetData().Count,
Rows = GetData(),
Total = 1
});
1回の呼び出しで両方を返すことができるかどうかを確認したかった:
var grid1Data = (new
{
Page = 1,
Records = GetData().Count,
Rows = GetData(),
Total = 1
});
var grid2Data = (new
{
Page = 1,
Records = GetOtherData().Count,
Rows = GetOtherData(),
Total = 1
});
return Json(new
{
Grid1 = grid1Data, Grid2 = grid2Data
});
しかし、今のところ私のコードは次のようになっているので、これがjavascript側でどのように機能するかを理解できません(個別のajax呼び出し):
$("#myGrid1").jqGrid({
mtype: "POST",
url: "/GetGrid1Data",
datatype: "json",
$("#myGrid2").jqGrid({
mtype: "POST",
url: "/GetGrid2Data",
datatype: "json",
これは可能ですか?