繁体   English   中英

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

[英]tabulator save history in a dictionary

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

我已将历史记录功能设为历史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();
},

查看组件对象文档以获取全部详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM