首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo中的ASP.NET核心OData web服务、R角5和网格组件

Kendo中的ASP.NET核心OData web服务、R角5和网格组件
EN

Stack Overflow用户
提问于 2018-10-19 10:09:26
回答 1查看 1.9K关注 0票数 1

我想知道是否有一种简单的方法将Kendo角网格绑定到ASP.NET核心OData控制器。我说的容易是什么意思?

在jQuery的Kendo中,我们所需要做的就是在DataSource对象中指定一个'type‘和'transport’属性;引用:https://demos.telerik.com/kendo-ui/grid/odatav4

同样适用于ASP.NET MVC的Kendo;参考:https://demos.telerik.com/aspnet-mvc/grid/odata

但是,我认为我已经看过了整个文档,我无法找到一种类似的方式将OData服务绑定到Kendo。

此页面包含一些关于网格数据绑定的信息:https://www.telerik.com/kendo-angular-ui/components/grid/data-binding/ ...however,公开ProductService类的“northwind.service.ts”文件包含两个方法,看起来它们执行某种“硬编码”OData筛选。

在“与ASP.NET核心UI集成”页面(https://www.telerik.com/kendo-angular-ui/components/dataquery/mvc-integration/)中,有一个指向该项目的链接:https://github.com/telerik/kendo-angular-demo-aspnetcore-data/tree/master,但是充当后端的ASP.NET核心控制器不是基于ODataController,而是返回JsonResult。也许有一种方法可以改变后端实现,但是我不确定使用提供的客户端代码是否一切都能正常工作。

我还找到了这个GitHub repo:https://github.com/urfnet/URF.Core.Sample,它看起来很有希望,有一个专用的‘服务’,它似乎可以处理所有的http操作(GET,POST,PUT.)而且看起来很“可重复使用”。

​,我是错过了什么,还是没有简单的方法?我真的需要编写自己的服务来处理Kendo角网格和ASP.NET核心Odata通信吗?

(我使用的是ASP.NET核心2、角5、最新的角钢用户界面和OData包,本文将介绍该软件包:https://blogs.msdn.microsoft.com/odatateam/2018/07/03/asp-net-core-odata-now-available/ )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-19 15:01:16

角网格的Kendo UI不知道其数据来自何处,它依赖于发出包含处理数据(或执行远程HTTP请求)所需信息的事件:

文档

与示例OData后端通信的示例还利用将传入的网格状态转换为与OData4 4兼容的字符串的数据查询toODataString辅助函数

您可以创建一个数据服务,该服务将接收网格状态并处理远程HTTP请求和响应(最终将由网格使用),或者创建一个自定义自动绑定指令,该指令将抽象出所有与数据相关的操作,例如:

一步一步的说明示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52890249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档