C# DataSourceResult不在kendo网格中进行分页、筛选和排序
我读过这篇文章,上面写着 使用ToDataSourceResult扩展方法将IQueryable或IEnumerable转换为Kendo.UI.DataSourceResult对象。此扩展方法将使用DataSourceRequest对象提供的信息对数据进行分页、筛选、排序或分组 因此,我的代码如下所示:C# DataSourceResult不在kendo网格中进行分页、筛选和排序,c#,angular,datatable,telerik,kendo-ui-angular2,C#,Angular,Datatable,Telerik,Kendo Ui Angular2,我读过这篇文章,上面写着 使用ToDataSourceResult扩展方法将IQueryable或IEnumerable转换为Kendo.UI.DataSourceResult对象。此扩展方法将使用DataSourceRequest对象提供的信息对数据进行分页、筛选、排序或分组 因此,我的代码如下所示: var parkDataTable = new DataTable("tmp"); SqlCommand cmd = null; SqlDataReader dr = null; using (
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应用程序的剑道网格无法进行过滤、分页或排序
你能澄清我做错了什么吗
我的剑道网格表没有分页、排序和筛选:
网格需要可排序、可分页、可过滤等,以便显示相应的UI: 此外,请求参数的处理方式需要使DataSourceQuest modelbinder能够理解: 有关更多详细信息和示例项目,您可以查看以下集成指南: