如何使用父“模型”访问子“模型”数据以在 extjs 的网格中显示

Posted

技术标签:

【中文标题】如何使用父“模型”访问子“模型”数据以在 extjs 的网格中显示【英文标题】:How to access child 'model' data using parent 'model' to show in grid in extjs 【发布时间】:2020-02-16 05:11:45 【问题描述】:

场景:我在 UI 上有两个网格第一个是实时犯罪第二个已处置的犯罪在第一个网格“nextDate”中存在,第一个网格的模型是“犯罪”还有另一个模型是进攻模型的子模型结果模型,字段 next-date 在结果模型中,结果模型在进攻模型中。如何访问网格上的下一个日期。

【问题讨论】:

【参考方案1】:

如果我理解正确,您可以使用column renderer function,它将行记录作为参数,并从那里访问子结果记录。我不确定这种关系是如何建立的,所以你必须自己解决这个问题!

renderer: function (value, metaData, record) 
    var resultRecord = record.getResultRecord(); // replace this with correct code!
    
    return resultRecord.get('next-date');

【讨论】:

以上是关于如何使用父“模型”访问子“模型”数据以在 extjs 的网格中显示的主要内容,如果未能解决你的问题,请参考以下文章

剑道网格 - 如何在添加/编辑子行时访问父行模型(详细网格)

从父控制器访问子模型

如何将数据从父模型类传递到 SwiftUI 中的子视图

使用子模型的猫鼬保存父模型

如何忽略 ExtJS 数据模型中的空字段?

从局部视图访问父模型