1

半分は機能していますが、2つの問題があります。

1つ目は、正しく設定するとソートされます(ソート可能:true、サーバーソート:false)、結果の現在のページのみをソートします

2番目にserverSorting:trueの場合、ソートは行われませんが、パラメーターが投稿されます:-

page 1 pageSize 10 skip 0 sort[0][dir] asc sort[0][field] Ward take 10

コントローラーjsonのofcは、その形式でピックアップ/理解していません

public JsonResult _List(Request request, int skip, int take)

また

public JsonResult _List(List<SortDescription> sort, int skip, int take)

クリックして列を並べ替えると、両方とも count = 1 になりますが、文字列フィールド、文字列 dir を試しただけでも、両方ともフィールド/ディレクトリが null になります。

私が見る限り、ビューからコントローラーにソートデータを正しく送信していませんが、ポイントaからポイントbにどのように取得され、次に実装されるかを明確に示している場所を見つけることができないようですjson.

アイデアや提案はありますか?

4

1 に答える 1

0

クエリ パラメータをオブジェクト (KendoGridRequest) にマップするKendoGridBinderExプロジェクトの使用を試すことができます。

コントローラーは次のようになります。

[HttpPost]
public JsonResult _List(KendoGridRequest request)
{
    var entities = _employeeService.AsQueryable();
    return GetKendoGridAsJson(request, entities);
}
于 2014-05-28T10:07:36.337 に答える