如何将Kendo UI网格绑定到GraphQLAPI

Posted 动脑学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Kendo UI网格绑定到GraphQLAPI相关的知识,希望对你有一定的参考价值。

   点击蓝字,关注动脑学院


到现在为止,你几乎可以肯定地听说过图形QLAPI的运行时查询语言。随着API的迅速普及,它正逐渐成为API开发中采用的一种标准。这就产生了对框架和UI工具的需求,这些工具可以很容易地使用GraphQLAPI中的数据-就像kendo UI组件可以做到,因为我们通过以下方式提供无缝集成这个DataSource元件.


如何将Kendo UI网格绑定到GraphQLAPI


这篇文章提供了一个关于如何设置的全面指南。Kendo UI jQueryGrid组件通过GraphQL查询和突变执行CRUD操作。它包括一个示例应用程序、代码片段和文档资源,可以让您使用KendoUI和GraphQL启动和运行。


为什么KendoUI小部件很容易与GraphQLAPI集成?

每个数据驱动的KendoUI组件的主干都是DataSource。它具有适应任何数据/服务场景的灵活性,并且完全支持CRUD数据操作。它也是高度可配置的,并为微调其行为提供了大量的特性。这也是使用GraphQLAPI的主要原因。DataSource抽象。



1

设置GraphQL服务

我们需要创建一个GraphQL服务,它可以接收查询和突变来验证和执行:

首先,定义一个类型描述可能的数据。可以在服务上查询:

如何将Kendo UI网格绑定到GraphQLAPI

接下来,创建查询用于获取数据和突变用于修改数据服务器端:

如何将Kendo UI网格绑定到GraphQLAPI

然后通过HTTP提供GraphQL服务通过一个表示其全部功能集的单一端点:

如何将Kendo UI网格绑定到GraphQLAPI

有关如何设置服务器、所需包和完整GraphQL架构的其他信息,请参阅示例应用程序的源代码。.



2

配置jQuery网格

要能够使用KendoUIjQueryGrid组件,只需引用所需的客户端资源。在该框架内:

如何将Kendo UI网格绑定到GraphQLAPI

一旦您有了正确的设置,添加网格就像在页面上放置一个容器元素一样简单,然后用javascript初始化小部件:

如何将Kendo UI网格绑定到GraphQLAPI



3

在客户端上使用GraphQL

配置选项的财富DataSource提供允许您轻松地集成它来使用GraphQLAPI并将Grid组件绑定到它。



4

组合查询和突变

GraphQL主要是询问对象上的特定字段。要首先用记录填充网格,我们需要对API发出查询若要返回对象类型,请执行以下操作:

如何将Kendo UI网格绑定到GraphQLAPI

然后创建用于添加、更新和删除对象类型的突变:

如何将Kendo UI网格绑定到GraphQLAPI



5

使用API

要通过GraphQL查询或突变请求或修改数据,只需配置transport.read DataSource的方法:

· 设置内容类型转到“应用程序/json”

· 集请求类型“邮寄”

· 在执行CRUD操作时,将组合的GraphQL查询/突变传递为“Query”,将模型数据作为“变量”参数传递给远程服务的请求。这是通过transport.read的data()方法.

如何将Kendo UI网格绑定到GraphQLAPI



6

格式化请求参数并分析响应

除了配置传输之外,DataSource还有其他特性,如parameterMap()以及用于编码请求参数和解析API响应的模式选项:

· 当向GraphQLAPI发送数据时,CRUD操作的请求参数需要用JSON格式编码。为了帮助这件事,DataSourcetransport.ParameterMap()选项被利用了。

· 另一方面,当从服务接收数据时,DataSourceschema.data()方法为了解析接收到的响应,网格可以确定响应的哪个字段保存数据。



7

开始探索网格

就这样-简单地设置DataSource我们用GraphQLAPI启动并运行了Grid。从现在开始,您可以开始探索网格的大量选项,还可以利用其他70多个现成的Kendo UI组件,轻松地将它们绑定到GraphQL服务。现在就开始下载一个免费的KendoUI试用版。



长按二维码

关注动脑学院

如何将Kendo UI网格绑定到GraphQLAPI


   点击原文,查看更多~

以上是关于如何将Kendo UI网格绑定到GraphQLAPI的主要内容,如果未能解决你的问题,请参考以下文章

kendo UI如何将xml数据源绑定到KendoGrid

更新 ViewModel 时如何防止 Kendo UI Grid 多次重新绑定

如何在 mvc kendo ui 网格中绑定列的客户端模板中将“this”作为函数参数发送?

Kendo UI网格数据变量Vue.js

Kendo UI Grid 不会绑定到数据

Kendo UI 将 DropDownList 添加到 Grid (MVC)