我的 Kendo 数据源架构必须是啥样的?

     2023-05-07     176

关键词:

【中文标题】我的 Kendo 数据源架构必须是啥样的?【英文标题】:What must my Kendo datasource schema look like?我的 Kendo 数据源架构必须是什么样的? 【发布时间】:2013-01-21 19:42:28 【问题描述】:

给定这个 json?

[
  
  "CompanyId":20,
  "CompanyName":"Walmart",
  "CompanyContacts":[
                     
                      "CompanyId":20,
                      "FirstName":"Bob",
                      "LastName":"Green",
                      "Email":"bob@test.com",
                      "Phone":"1234567",
                      "IsActive":false
                     
                    ]
 
]

【问题讨论】:

你能提供更多关于你想要做什么的信息吗?另外,能不能把 json 文档格式化,这样更容易阅读? 为什么这个问题被否决了?下面的答案准确地告诉了我我需要知道的内容。如果您不理解问题,请继续,不要投反对票。 我不知道为什么它被否决了。在我发表评论和回答问题之前,其他人已经这样做了。 @DerickBailey - 谢谢德里克。 【参考方案1】:

KendoUI 数据源 schema.Model 目前不支持嵌套 json 或带有相关实体的 json。它需要平面数据。希望将来 schema.Model 将支持将复杂的 json 映射到模型定义中的平面。但是,您仍然可以在网格中使用复杂数据,只是无法在 schema.Model 定义中定义它。

映射实际上是在网格的字段定义中完成的。 此外,请参阅schema docs,您可以使用 schema.parse 或 schema.data 函数解析数据,手动将嵌套数据转换为平面数据。

这是一个 fiddle 示例,其中包含您的数据


    field : "CompanyContacts[0].FirstName",
    title: "First Name"

另请注意,如果您不需要父记录 CompanyName 和 CompanyID,因为您的 CompanyContacts 中的 CompanyID 以当前定义数据的方式存在,那么您可以使用架构的数据属性来指示记录的起点像这样

schema : 
    model: mySchema,
    data: "CompanyContacts"
,

【讨论】:

非常感谢 - 全面的回答。我将对 json 进行建模以适应数据源。 @GungFoo,是的,但没关系。老实说,我喜欢 KendoUI 框架,但文档和示例非常糟糕,这与我习惯的 Telerik 很不一样。由于缺乏好的文档和示例,我花了一段时间才弄清楚这样的基本内容,所以我感受到了他的痛苦并伸出了援助之手:) @GungFoo - 我听到你在说什么,但显然我已经尝试了绑定,否则我将如何生成 json?和你暗示的不太一样。我还编写了数据源以及网格的所有其他部分。它的绑定位给我带来了麻烦,这就是我要求的建议。请解释一下这是如何要求别人做我的工作? 为什么人们会来暗示和讽刺,这是一个在所有花里胡哨之后的帮助论坛。如果您无话可说,请继续前进。这个问题帮助了我,并且比在文档中找到模糊相关的内容更容易。

微服务架构中的社交 SSO 是啥样的?

】微服务架构中的社交SSO是啥样的?【英文标题】:WhatdoesSocialSSOlooklikeinaMicroservicesArchitecture?微服务架构中的社交SSO是什么样的?【发布时间】:2017-10-1121:44:15【问题描述】:晚上好我正在尝试掌握社交SSO(Facebook/Google等)如何... 查看详情

它是啥样的数据?

】它是啥样的数据?【英文标题】:Whatisitkindofdata?它是什么样的数据?【发布时间】:2017-05-2916:50:57【问题描述】:我使用红蜘蛛吊舱。当我从客户端发送“KID:NOOP-sendMessage:Testfromchild”时,服务器得到的数据如图所示请帮助了... 查看详情

数据映射器通常是啥样的?

】数据映射器通常是啥样的?【英文标题】:WhatdoesaDataMappertypicallylooklike?数据映射器通常是什么样的?【发布时间】:2009-12-2817:46:13【问题描述】:我有一个名为Cat的表和一个名为Cat的PHP类。现在我想做一个CatDataMapper类,这样C... 查看详情

java的三层架构是啥样的?

三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。瑭锦TANJURD解释区分层次的目的即为了“高内聚,低耦合”的思想。  1、表现层(UI):通... 查看详情

“版本文件”是啥样的?

...本资源从FILE添加到exe听起来不错。我想将版本信息放在我的可执行文件中。问题是我不知道“版本文件”是什么样的,而且我找不到一个可以使用 查看详情

我的 json 应该是啥样的?使用 Web 套接字发送消息

】我的json应该是啥样的?使用Web套接字发送消息【英文标题】:Whatshouldmyjsonlooklike?Sendingmessageswithwebsockets我的json应该是什么样的?使用Web套接字发送消息【发布时间】:2018-08-0120:28:37【问题描述】:我有两个控制台应用程序-一... 查看详情

典型的分布式 KVS 是啥样的?

】典型的分布式KVS是啥样的?【英文标题】:WhatthetypicaldistributedKVSlooklike?典型的分布式KVS是什么样的?【发布时间】:2022-01-0913:23:48【问题描述】:据我了解,分布式KVS通常如下所示:有一个负责管理元数据的领导有多个关注... 查看详情

OBEX 协议是啥样的?

】OBEX协议是啥样的?【英文标题】:HowdoestheOBEXprotocollooklike?OBEX协议是什么样的?【发布时间】:2021-06-0121:31:02【问题描述】:我正在尝试使用蓝牙在手机和计算机之间交换数据。我想使用OBEX。我已阅读OBEX_documentation和Wikipedia... 查看详情

对于数组结果,optimisticResponse 是啥样的?

】对于数组结果,optimisticResponse是啥样的?【英文标题】:WhatdoestheoptimisticResponselooklikeforanarrayresult?对于数组结果,optimisticResponse是什么样的?【发布时间】:2017-03-2916:42:02【问题描述】:这是一个列表,其中项目可以重新排序... 查看详情

SynonymType.entities 的映射是啥样的?

...义词,以便在回答查询时将labels和label映射到label。这是我的类型文件:synonym:#matc 查看详情

运行oracle数据库,对服务器硬件需求是啥样的

...硬件需求是什么样的安装环境:在安装OracleDatabase之前,必须明确系统安装所需要的条件。1)硬件环境:安装Oracle10g数据库的硬件需求如表所示。处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好... 查看详情

运行oracle数据库,对服务器硬件需求是啥样的

...硬件需求是什么样的安装环境:在安装OracleDatabase之前,必须明确系统安装所需要的条件。1)硬件环境:安装Oracle10g数据库的硬件需求如表所示。处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好... 查看详情

CSP nonce 实现是啥样的?

...于安全考虑,我尽量避免使用unsafe-inline。到目前为止,我的理解是这样的:服务器会在每次连接时生成一个新的随机数客 查看详情

Unity 项目的 .gitignore 文件是啥样的?

...注意到即使是小的代码更改也会导致gitdiff很大。原来,我的.gitignore有这个:Temp/但它并没有做太多繁重的工作。我 查看详情

对象对象的 GraphQL 模式/解析器是啥样的?

】对象对象的GraphQL模式/解析器是啥样的?【英文标题】:WhatdoestheGraphQLschema/resolverlooklikeforanobjectofobjects?对象对象的GraphQL模式/解析器是什么样的?【发布时间】:2017-02-1409:10:39【问题描述】:数据user_id:\'abc\',movies:\'111\':title:\'... 查看详情

xml:datetime的数据应该是啥样的

参考技术AXMLschema里面有date,time和dateTime,都可以用。dateTime格式如下:@日期时间数据类型格式:"YYYY-MM-DDThh:mm:ss"YYYY年MM月DD日T一个标识hh时mm分ss秒文档中可以:2010-04-17T09:00:00、2010-04-17T09:30:10.5注释:所有的成分都是必需... 查看详情

std::vector 在内存中是啥样的?

...02-1903:37:39【问题描述】:我读到std::vector应该是连续的。我的理解是,它的元素应该存储在一起,而不是分散在内存中。我只是接受了这一事实,并在例如使用其data()方法获取底层连续内存时使用了这一知识。但是,我遇到了一... 查看详情

默认的 GLSL 着色器是啥样的?对于版本 330

...我将通过Cg编译器使用#version330GLSL版本3.30NVIDIA,因为这是我的显卡支持的。对于默认 查看详情