首页 > 解决方案 > 制表器更新列数据

问题描述

我用 Tabulator 设置了一个带有未知数据(从文件中提取)的表,所以除了适用于任何类型数据的常规设置外,我无法为其设置列定义。

现在我需要为code现有表中包含的列下的每一行添加某些代码。

我想SX0001在第一行添加类似的代码,然后每行添加 1 个,所以第二行看起来像SX0002

我检查了这个链接http://tabulator.info/docs/4.1/update#alter-replace我看到了一些适用于行但不适用于列的功能。

我正在尝试实现的解决方案:-该链接包含在updateData函数下,我需要具有默认值(Id)的索引

鉴于我不确定它可能具有或包含在表中的日期类型,我使用此代码添加了一个新列

table.addColumn({title:"id", field: "id" , formatter:"rownum",width:40, align:"center"} , true)

现在我不知道如何让列的长度循环遍历每一列并像这样运行函数

var no = 1000;
var str = "SX";
var x = str + no ;

table.updateData([{id:1, code:x}]);
var no = no +1;

有什么办法吗?

标签: javascripttabulator

解决方案


您可以使用 getData 函数检索存储在表中的数据。

var data = table.getData();

这将返回一个数组,其中包含表中每一行的数据对象。

然后得到你的长度只是做data.length


推荐阅读