javascript - 制表器将历史记录保存在字典中
问题描述
我正在尝试将制表符中每个单元格所做的所有更改保存在列表或目录中。
我开启了历史记录功能 history:true,
我已经检查了此链接http://tabulator.info/docs/4.1/callbacks#history中的“历史回调”文档,我现在知道如何获取旧值和新值,但我没有找到有关单元格的任何详细信息ID 或我想如何获取已更改单元格的位置或位置
解决方案
传递给任何回调(如cellEdited )的单元格组件可让您直接访问单元格。
它还可以让您访问行和列信息。
例如,您可以通过调用组件上的getField函数来获取单元格相关的字段,您可以访问列组件,这将使您能够访问各种有用的列相关信息
cellEdited:function(cell){
//cell - cell component
var field = cell.getField();
var column = cell.getColumn();
},
如果您想知道编辑了哪一行,则可以使用单元格组件上的getData函数返回行数据对象,然后查找您设置的任何唯一标识字段(例如,如果您设置了一个 id 字段)。您还可以使用getRow函数获取行组件,这将使您能够访问各种有用的行相关信息,包括getPosition函数,它将告诉您行在表中的垂直位置。
cellEdited:function(cell){
//cell - cell component
var id = cell.getData().id;
var row = cell.getRow();
var position = row.getPosition();
},
查看组件对象文档以获取完整详细信息
推荐阅读
- javascript - 为什么接头不能按预期工作
- javascript - Fill() 将多余的数组变量分配给单个变量
- javascript - 递归 JavaScript 函数的 Chrome 问题
- python - 如何从另一个重新定义的 python 文件中调用变量
- openfoam - 使用 interfoam 求解器在焊接中移动热源的代码提供了高斯热分布
- powershell - 使用 WMI 类输出
- f# - Suave 停止响应“套接字无法接受客户端”错误
- vue.js - 带有导航栏和侧边栏的 Vue 子路由
- python - 如何向自定义 Qwidget 中的小部件添加样式
- vb.net - While 循环生成随机数 - 蒙特卡洛积分的一部分