一行 - 两个数据集
One Row - Two Data Sets
我知道最好提供代码的来源和上下文,但这是一个非常简单的问题,适用于大多数 Tabulator 示例。
是否可以有一行,其信息来自两个单独的数据集(该行通过唯一标识符“连接”)。
var TableData =
[
{id:1, name:"Billy Bob", age:"12", gender:"male", height:1, col:"red"},
{id:2, name:"Mary May", age:"1", gender:"female", height:2, col:"blue"},
{id:1, q1_2019:"2000", q2_2019:"4100"},
{id:2, q1_2019:"4900", q2_2019:"5700"},
]
当然,这背后的目的是我有两个数据集,我想将它们合并在一起。没有放在一行的原因:
- 第一个数据集将保持静态,细节几乎不会改变
- 第二个数据集将持续增长(每年每行 17 条记录)
- 用户将定义一个数据范围,这将限制将被解析的第二个数据集(制表符之外)
与其一直传递所有数据,无论查询如何,然后通过找到的列减少数据集(这将再次在 Tabulator 之外计算),上述方法将节省一吨处理中!
一行必须基于一个对象,id/key 仅用于引用来自 table 之外的行。
我建议在包含子数据的第一个对象中创建一个 属性
您需要先合并对象,然后再将它们传递到 table。如果它是你传入的数组,那么在实例化 table.
之前这应该是一个相当简单的过程
如果你使用的是ajax,你可以使用ajaxResponse回调来解析数据在将其传递到 Tabulator 进行处理之前。有关这方面的更多信息,请参阅 ajax documentation
我知道最好提供代码的来源和上下文,但这是一个非常简单的问题,适用于大多数 Tabulator 示例。
是否可以有一行,其信息来自两个单独的数据集(该行通过唯一标识符“连接”)。
var TableData =
[
{id:1, name:"Billy Bob", age:"12", gender:"male", height:1, col:"red"},
{id:2, name:"Mary May", age:"1", gender:"female", height:2, col:"blue"},
{id:1, q1_2019:"2000", q2_2019:"4100"},
{id:2, q1_2019:"4900", q2_2019:"5700"},
]
当然,这背后的目的是我有两个数据集,我想将它们合并在一起。没有放在一行的原因:
- 第一个数据集将保持静态,细节几乎不会改变
- 第二个数据集将持续增长(每年每行 17 条记录)
- 用户将定义一个数据范围,这将限制将被解析的第二个数据集(制表符之外)
与其一直传递所有数据,无论查询如何,然后通过找到的列减少数据集(这将再次在 Tabulator 之外计算),上述方法将节省一吨处理中!
一行必须基于一个对象,id/key 仅用于引用来自 table 之外的行。
我建议在包含子数据的第一个对象中创建一个 属性
您需要先合并对象,然后再将它们传递到 table。如果它是你传入的数组,那么在实例化 table.
之前这应该是一个相当简单的过程如果你使用的是ajax,你可以使用ajaxResponse回调来解析数据在将其传递到 Tabulator 进行处理之前。有关这方面的更多信息,请参阅 ajax documentation