1

我的数据库由 3 个表构成:ProductOperation和用于管理多对多关系的联结表 Product_Operation 。

联结表定义有两个以上的列,因为每个“关联”都有附加信息,例如“到期日期”(特定产品上的每个实际操作都可以在有限的时间范围内完成)。 在此处输入图像描述

显然在 ExtJs 中我创建了模型产品和操作,并根据官方文档管理关系

    
    扩展定义
    (
        "myapp.model.Product",
        {
            扩展:“Ext.data.Model”,
            idProperty:“id”,
            领域:
            [
                {
                    名称:“身份证”,
                    类型:“整数”
                },
                {
                    名称:“名称”,
                    类型:“字符串”
                },
            ],
            多对多:
            {
                产品_操作:
                {
                    类型:“myapp.model.Operation”,
                    角色:“操作”,
                    field: "id", //pk 操作
                    正确的:
                    {
                        field: "id", //pk 产品
                        角色:“产品”,
                    }
                }
            }
        }
    );
    
    扩展定义
    (
        "myapp.model.Operation",
        {
            扩展:“Ext.data.Model”,
            idProperty:“id”,
            领域:
            [
                {
                    名称:“身份证”,
                    类型:“整数”
                },
                {
                    名称:“名称”,
                    类型:“字符串”
                }
            ]
        }
    );

但我注意到没有办法在他们所谓的“矩阵表”中映射其他字段。那么,我如何管理来自联结表的附加数据?extjs 框架本身有预定义的方法吗?

4

0 回答 0