javascript - 制表器更新列数据
问题描述
我用 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;
有什么办法吗?
解决方案
您可以使用 getData 函数检索存储在表中的数据。
var data = table.getData();
这将返回一个数组,其中包含表中每一行的数据对象。
然后得到你的长度只是做data.length
推荐阅读
- sql - 显示不正确
- graphql-js - 需要帮助来调试此 updateLink 解析器
- java - 当我按下按钮登录时如何显示任何菜单片段(setVisible:ON)
- javascript - “props.children”如何在 React 组件上工作?
- windows - 将多个 bat 文件的输出重定向到一个控制台窗口
- r - 如何在 dplyr::lead/lag 函数中使用变量名
- react-native - 运行 react-native run-ios 时出错。错误:找不到模块“metro-config”
- ruby-on-rails - 如何修复 Redis::CannotConnectError:连接到 Redis 时出错 (Redis::TimeoutError)
- java - 如何在android中的kotlin类和java类之间传递值?
- javascript - 如何将多张图像移动到一个位置,然后回到原来的位置