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

时间:2018-11-26 17:23:22

标签: javascript html5 tabulator

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

我已启用history:true,上的历史记录功能

我已经检查了此链接http://tabulator.info/docs/4.1/callbacks#history中的“历史回调”文档,我知道现在如何获取旧值和新值,但是我没有找到有关单元格ID的任何详细信息,或者我想如何获取更改后的单元格的位置或位置

1 个答案:

答案 0 :(得分:0)

传递到诸如 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();
},

查看Component Objects Documentation以获得完整的详细信息