[英]DataSourceResult does not make paging, filtering and sorting in kendo-grid
我已經閱讀了本教程 ,並說
使用
ToDataSourceResult
擴展方法將IQueryable
或IEnumerable
轉換為Kendo.UI.DataSourceResult
對象。 此擴展方法將使用DataSourceRequest對象提供的信息對數據進行頁面,篩選,排序或分組。
所以我的代碼看起來像這樣:
var parkDataTable = new DataTable("tmp");
SqlCommand cmd = null;
SqlDataReader dr = null;
using (DbContextTransaction transaction = db.Database.BeginTransaction())
try {
cmd = new SqlCommand("FooStoredProcedure", db.Database.Connection as SqlConnection,
transaction.UnderlyingTransaction as SqlTransaction);
cmd.CommandType = CommandType.StoredProcedure;
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
parkDataTable.Load(dr);
return parkDataTable.AsEnumerable().Select(x => x.Table).FirstOrDefault()
.ToDataSourceResult(request);
}
finally{
dr?.Close();
cmd?.Dispose();
}
所以我已經轉換為IEnumerable
,但是無法在Angular 2
應用程序的kendo-grid
上進行過濾,分頁或排序。
您能說明我在做什么錯嗎?
我的kendo-grid
表沒有分頁,排序和過濾:
網格必須是可排序的,可分頁的,可過濾的等,以便出現相應的UI:
此外,對請求參數的處理方式必須使DataSourceRequest modelbinder可以理解它們:
您可以查看以下集成指南以獲取更多詳細信息和示例項目:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.