单个网格中的多个 API 调用

Posted

技术标签:

【中文标题】单个网格中的多个 API 调用【英文标题】:Multiple API call in Single Grid 【发布时间】:2018-02-26 13:34:17 【问题描述】:

我正在将数据绑定到剑道网格并具有以下架构。

     $("#divShowReports").kendoGrid(
            dataSource: 
                data: data,
                schema: 
                    model: 
                        fields: 
                            ReportID:  type: "string" ,
                            ReportName:  type: "string" ,
                            ReportQuery:  type: "string" ,
                            IsAccessToAll:  type: "string" ,
                            CustomerID:  type: "string" ,
                            CustUserID:  type: "string" 
                        
                    
                ,
                pageSize: 10,
            ,
            sortable: true,
            filterable: true,
            columnMenu: true,
            pageable: true,
            columns: [
                field: "ReportName", title: "Report Name",
                template: "<a value='#=ReportQuery#' href='javascript:void(0)' onclick=ShowAdhocGrid(this)>#=ReportName#</a>"
            ,
                 field: "ReportID", title: "ReportID", hidden: true ,
                 field: "ReportQuery", title: "Report Query" ,
                 field: "IsAccessToAll", title: "Is Access to All" ,
                 field: "CustUserID", title: "CustUserID" ,
                 field: "CustomerID", title: "CustomerID" ,

            ]
        );
    


现在我从不同的 API 调用中获取“ReportQuery”字段值。请帮助我在不干扰其他事情的情况下如何将新数据合并到旧架构中。

谢谢

【问题讨论】:

【参考方案1】:

你自己在数据属性的网格上设置数据,对吧?

假设您有多个 api 调用,添加一些承诺并跟踪所有调用何时完成,以便您准备好所有响应。

然后,做任何你需要做的事情,合并数据集,更新你设置为数据集的对象上的某些字段,你不需要打扰任何事情。您可以控制字段的名称以及将哪些数据放入其中。

您的所有工作基本上都是在数据源对象上完成的。

【讨论】:

“你自己在数据属性的网格上设置数据,对吧?” NOPE.. 那是问题...我有受损的项目要处理.. 这没有任何意义,数据必须来自某个地方并且必须以某种方式分配。如果我的理解不正确,请您澄清一下这是怎么回事?

以上是关于单个网格中的多个 API 调用的主要内容,如果未能解决你的问题,请参考以下文章

Spring RestTemplate 配置策略从单个 API 调用多个休息服务

如何在单个 API 调用中多次使用相同的 GraphQL 查询。放大,DynamoDB

如何在单个 API 调用中获取单个 VM 的多个 VM 指标(百分比 CPU、磁盘读取操作/秒、内存等 .. 平台指标)详细信息

使用单个事件处理程序 asp.net 从网格中处理多个删除事件

如何在单击剑道网格每一行时调用单个函数

如何使用单个 API 调用扫描 HappyBase 中的行集?