【问题标题】:Ext JS associations between models模型之间的 Ext JS 关联
【发布时间】:2017-01-17 14:03:13
【问题描述】:

Sencha Fiddle

我的 API 返回在 Attachments.store.Attachments 数据中可见的 JSON 对象。在我看来,该结构由 4 个模型组成:AttachmentObject、AttachmentDef、AttachmentFile 和 AttachmentNote。我已经在小提琴中定义了它们,并使用 hasOne 和 hasMany 相互关联。我还创建了一个简单的网格和一个表单。

  1. 在网格中,我想在最后一列显示附件的名称,但我无法使用 dataIndex 属性访问子节点。当仅将“attachmentDef”作为 dataIndex 传递时,网格会将子项转换为“[object Object]”字符串,这意味着网格可以注意到嵌套数据。我也尝试使用渲染器检索名称,但排序功能消失了。

  2. API 要求在发布新附件时使用相同的 JSON 格式。如何实例化上述模型并将选择的模型字段(即名称和注释)与表单字段绑定?

【问题讨论】:

    标签: javascript extjs model sencha-architect extjs6


    【解决方案1】:
    1. 这里是子节点和排序的小提琴:https://fiddle.sencha.com/#view/editor&fiddle/257b 我已经更改了商店负载,并使用了“templatecolumn”和“widgetcolumn”来显示数据。

    2. 新附件的创建取决于您希望如何使其工作,我想您可能希望调用特定的 ws(在附件模型中定义)来创建新附件,然后重新加载网格的商店

    【讨论】:

    • 感谢您的回复,希望它也能帮助别人:)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多