将数组元素映射为handsontable中的列值

时间:2016-07-12 16:56:17

标签: javascript handsontable

我正在使用“nested objects with column mappings”数据源选项进行交流。

这在大多数情况下都很棒,我很喜欢这张桌子。

我定义了这样的列映射:

columnMappings = [
    { data: 'customer.lastName' },
    { data: 'customer.firstName' }
]

这些工作很棒并且出现在我的网格中。

但我的一个嵌套对象本身就是一个数组,我想从该数组的第一个元素中显示一个值:

{ data: 'orders[0].OrderedWhen' },

不幸的是,这一列没有显示在我的网格中。我猜这个handontable不理解数组引用。

我可以复制扁平的数据,但是有很多行,我宁愿直接访问数据。

有没有办法以动态方式访问行数据集中的数组项?

1 个答案:

答案 0 :(得分:0)

我将此添加到我的行对象:

$dog = $x_value

然后更改我的映射以使用我的新属性:

// For Display Only
get order() {
    return this.orders[0];
}

不是一个善意的解决方案,但它确实有效。