をソートしていない私は、このtutorialを読んで、それはDataSourceResultがページング、フィルタリングを行い、剣道グリッドに
が
Kendo.UI.DataSourceResult
オブジェクトにあなたのIQueryable
やIEnumerable
を変換するToDataSourceResult
拡張メソッドを使用することを言います。この拡張メソッドは、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
テーブルは、ページングを有するソート、フィルタリングしない: