【问题标题】:Kendo UI for Angular2 Grid Web API databindingAngular2 Grid Web API 数据绑定的 Kendo UI
【发布时间】:2016-12-13 03:37:00
【问题描述】:

我在 KendoUI for Angular 2 示例 (http://www.telerik.com/kendo-angular-ui/components/grid/data-binding/) 中看到网格绑定到 oData 服务。有没有办法绑定到普通的 Web API RESTful 服务?

我的后端是一个 ASP.Net Core(完整框架)服务,目前还不支持 oData 服务(基于此:https://github.com/OData/WebApi/issues/772

【问题讨论】:

    标签: angular kendo-ui-angular2


    【解决方案1】:

    该实现基于 Angular 的 Http 服务,因此您应该能够对任何 REST 端点执行相同的操作。 Kendo UI Grid 并不真正关心特定的端点,只是等待 JSON 数据被传递。

    【讨论】:

    • 但它更多的是网格数据源生成的服务器调用 (url) 与服务器代码本身之间不兼容的情况....生成的 url 符合 oData v4 规范,但目前尚无法在 .Net Core 中构建这样的 oData v4 端点。
    • 后端不必是成熟的 oData v4 端点。它只需要支持 Grid 使用的操作——在这种情况下是分页。
    • 还有来自我们的 ASP.NET MVC / Core 套件的 ToDataSourceResult 帮助器。它为服务器端处理提供了一种替代方案,并在 ASP.NET Core 中工作。请参阅docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/… 缺少的部分是在 Kendo UI for Angular 2 套件中对它的支持。这是我们的路线图,将在未来几个月内实现。
    • 当您在 subscribe next 或 promise resolve 中返回数据时,您可以通过将数据转换为 GridDataResult 类型来让网格使用分页。自从您提出问题后,这可能已经出现了。
    猜你喜欢
    • 2013-07-30
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多