找回密码
 立即注册

QQ登录

只需一步,快速开始

oscartian

注册会员

5

主题

18

帖子

63

积分

注册会员

积分
63
oscartian
注册会员   /  发表于:2022-2-25 10:59  /   查看:2114  /  回复:3
1金币
  官网例子:
            //add order table
            var orderTable = dataManager.addTable("orderTable", {
                remote: {
                    read: {
                        url: baseApiUrl + "/Order"
                    }
                }
            });
            //add customer table
            var customerTable = dataManager.addTable("customerTable", {
                remote: {
                    read: {
                        url: baseApiUrl + "/Customer"
                    }
                }
            });
            //add relationship between order table and customer table
            dataManager.addRelationship(orderTable, "CustomerId", "customer", customerTable, "Id", "orders");

API说明:
addRelationship(sourceTable, sourceFieldName, sourceRelationshipName, targetTable, targetFieldName, targetRelationshipName)[color=gray !important][backcolor=transparent !important][size=0.7em]{Object}

将关系添加到数据管理器中

Name
Type
Description

sourceTableGC.Data.Table
源表,其中外键是目标表的主键

sourceFieldNamestring
源字段名称

sourceRelationshipNamestring
源关系名称

targetTableGC.Data.Table
目标表,其主键是源表的外键

targetFieldNamestring
目标字段名

targetRelationshipNamestring
目标关系名称
addRelationship函数中,customer,orders这两个sourceRelationshipName、targetRelationshipName参数是怎么定义的?请详细说明一下,在官网例子中可以找到customer,但是orders找不到 { value: "customer", width: 350, style: multiSelectStyle },







最佳答案

查看完整内容

这两个参数仅仅是一个关系名称,“customer”可以是“customer666”,也可以是“customer888”。“order”可以是“order666”,也可以是“order888” 上面这个示例order没有用到,可以看下这个示例 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/showcase/data-board/purejs

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-25 10:59:05
来自 2#
这两个参数仅仅是一个关系名称,“customer”可以是“customer666”,也可以是“customer888”。“order”可以是“order666”,也可以是“order888”
image.png947098083.png
image.png264418639.png
image.png596362304.png

上面这个示例order没有用到,可以看下这个示例
https://demo.grapecity.com.cn/sp ... e/data-board/purejs

回复 使用道具 举报
oscartian
注册会员   /  发表于:2022-2-25 17:27:49
3#
明白了,谢谢版主
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-25 17:53:46
4#
oscartian 发表于 2022-2-25 17:27
明白了,谢谢版主

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部