制表符将历史记录保存在字典中

tabulator save history in a dictionary

我正在尝试将对制表符中每个单元格所做的所有更改保存在列表或目录中。

我已经打开历史记录功能 history:true,

我已经检查了这个 link http://tabulator.info/docs/4.1/callbacks#history 中的 "history callback" 文档,我现在知道如何获取旧值和新值,但我没有找到有关 cell 的任何详细信息ID 或者我应该如何获得更改单元格的位置或位置

传递到任何回调的单元格组件,如 cellEdited 让您可以直接访问单元格。

它还可以让您访问行和列信息。

例如调用组件上的getField函数可以获取cell关联的字段,可以访问列组件,可让您访问各种有用的列相关信息

cellEdited:function(cell){
    //cell - cell component

   var field = cell.getField();
   var column = cell.getColumn();
},

如果您想知道编辑了哪一行,那么您可以使用单元格组件上的 getData 函数来 return 行数据对象,然后查找您设置的任何唯一标识字段(例如,如果您设置了一个 id 字段)。您还可以使用 getRow 函数获取行组件,这将使您可以访问各种有用的行相关信息,包括 getPosition 函数会告诉您行在 table.

中的垂直位置
cellEdited:function(cell){
    //cell - cell component

   var id = cell.getData().id;
   var row = cell.getRow();
   var position = row.getPosition();
},

查看 Component Objects Documentation 了解完整详情