クライアント側の Kendo UI Grid を使用してサーバー側のページングを実装する方法を誰か教えてもらえますか?
質問する
64879 次
3 に答える
63
更新:オープン ソースの .NET ライブラリをリリースしました。これにより、ページング、並べ替え、フィルタリングがより簡単になります。
に設定すると、グリッドは電流を送信しpageSize
ます。サーバー側では、提供された情報を使用してデータをページングし、アイテムの総数と一緒に返す必要があります。コード スニペットを次に示します。skip
serverPaging
true
アクション
public ActionResult Products(int pageSize, int skip)
{
using (var northwind = new NorthwindDataContext())
{
var products = northwind.Products;
// Get the total number of records - needed for paging
var total = products.Count();
// Page the data
var data = products.Skip(skip).Take(pageSize).ToList();
// Return as JSON - the Kendo Grid will use the response
return Json(new { total = total, data = data });
}
}
意見
$("#grid").kendoGrid({
dataSource: {
transport: {
read: {
url: "home/products",
dataType: "json",
type: "POST"
}
},
schema: {
data: "data", // records are returned in the "data" field of the response
total: "total" // total number of records is in the "total" field of the response
},
serverPaging: true // enable server paging
}
});
参照
LINQ によるページング
データソース構成設定
于 2012-10-17T07:29:56.527 に答える