2017-06-15 5 views
0

を使用して、@ Html.AjaxGridを呼び出すために、私はMvc.Grid(Grid.MVC5)に取り組んで、そのAJAXグリッドを使用しています。 MVC.Grid:どのようにjqueryの

は、下記の通り、我々はビューからの部分図を呼び出す必要がありAJAXグリッドを呼び出すには: -

は、私たちは、私は以下試みたが、TIAは動作しませんでした、jQueryのを使用して、それを呼び出すことができます。

$.ajax({ 
     type: "POST", 
     data: { tableName: TableName_, type: SelectedType }, 
     url: @Html.AjaxGrid(Url.Action("AjaxGrid")) 
}); 

パーシャルビュー: -

public ActionResult AjaxGrid() 
     { 
      return PartialView("_KitchensData", FilterData()); 
     } 
public IEnumerable<KitchenModel> FilterData() 
     { 
      ViewBag.TableName = "SK_Kitchen"; 
      KitchenModel model = new KitchenModel(); 
      KitchenModel result = kitchenAccess.KitchenSearch(model); 
      IEnumerable<KitchenModel> _Kitchens = new List<KitchenModel>(); 
      if (result != null) 
      { 
       if (result._Kitchens.Count > 0) 
       { 
        _Kitchens = result._Kitchens; 
        return _Kitchens; 
       } 
      } 
      return _Kitchens; 
     } 
+0

あなたの 'AjaxGrid'メソッドはここに貼り付けることができますか?それはあなたに部分的な見解を返すのですか? – Curiousdev

+0

は –

+0

'@ Html.AjaxGrid(URLで' @ Html.AjaxGrid(Url.Action( "AjaxGrid"、新しい{tableNameの= ""、タイプ= ""})) を '置き換えます。.. PLチェックし、私の質問を更新しました.Action( "AjaxGrid")) 'このメソッドにパラメータを渡していないので、 – Curiousdev

答えて

1

あなたはjqueryの中にあなたの部分図を解析するためにjqueryのロード方法を試すことができます。

//html 
<div id="targetDiv"> </div> 

// js 
$("#targetDiv").load('@Url.Action("AjaxGrid", new { tableName = "", type = ""})') 
+0

OK @Hasan私はあなたがこれを見てとることができ@SunilChaudharyはまた、私はajaxify方法を見出し –

+0

...あなたが知ってもらおうリンクhttps://gridmvcajax.codeplex.com/documentation –

+0

...それはそこにフィルターないように動作していないAJAXグリッドが、グリッドをロードし、ページングがあるが、動作していない – hasan