javascript - 将 dgrid 连接到具有 JSON 中不同级别字段的存储

标签 javascript dgrid dojo

我正在使用与 JSON 存储绑定(bind)的 dojo dgrid。 这是商店中的一行的样子: Sample row

Store 从包含字段(id、naziv、nivo、sifra)的表中检索数据。 该表有一个指向 JEZICI 表的外键,该表包含字段(id、naziv、sifra、testDatumOd、testDatumDo)。

当我显示原始表中的字段时,一切正常。 但是有人知道是否可以将子表 JEZICI 中的字段作为网格中的列与原始表中的列并排引用?

可能是这样的:

columns: [
    { field: "id", label: "ID" },
    { field: "sifra", label: "Sifra" },
    { field: "naziv", label: "Naziv" },
    { field: "jezici.id", label "Jezici ID"}
],

谢谢!

最佳答案

是的,您所要做的就是定义一个格式化程序:

columns: [
    {
        id: "jezici-id",
        label: "Jezici ID",
        formatter: function(/*Object*/ row) {
            return row.jezici.id;
        }
    }
]

关于javascript - 将 dgrid 连接到具有 JSON 中不同级别字段的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542973/

相关文章:

javascript - Dojo Build - copyOnly 在配置文件中不起作用

javascript - 如何制作一个正则表达式来将一个单词与一个随机插入的字符相匹配?

javascript - 在脚本标签 vue2 中监听来自 js 代码的自定义事件

javascript - 单元格中忽略的 dgrid 空白 css 属性

javascript - 是否可以将 dgrid store 的值存储在某个变量中或在控制台中打印

javascript - 如何居中对齐 onDemandGrid 标题

javascript - 猴子用 AMD 修补 Dijit 小部件(特别是 dijit/DialogUnderlay)。可能的?

javascript - 浏览器无法连接到 php websocket 服务器

javascript - Mongoose/Mongodb 基本 trello 类方案问题在 vue 中呈现

javascript - 使用 Vue 和 Ant Design Table 显示来自 Ajax 的数据