我的数据库由 3 个表构成:Product、Operation和用于管理多对多关系的联结表 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 框架本身有预定义的方法吗?