【问题标题】:Highlight Tabulator cell which its value is updated突出显示其值已更新的制表单元格
【发布时间】:2020-01-26 16:25:57
【问题描述】:

如果有一个Tabulator 表并动态更新或添加新行。我想突出显示现有行中其值已更改的单元格。假设我的表格对象是myTable,我在下面写了几行:

myTable.updateOrAddData(fieldsData).then(function (rows) {
    for (var key in rows[0]['_row']['cells']) {
        if (rows[0]['_row']['cells'].hasOwnProperty(key))
            if (rows[0]['_row']['cells'][key]['oldValue'] != null) {
                // Now get the element of the current cell and apply jQuery highlight to it
            }
    }
});

我应该如何获取单元格元素?

【问题讨论】:

    标签: jquery tabulator


    【解决方案1】:

    下面的代码让我可以访问随着行更新而更改的单元格元素:

    myTable.updateOrAddData(row).then(function(rows) {
      try {
        for (var key in rows[0]['_row']['cells']) {
          if (rows[0]['_row']['cells'].hasOwnProperty(key))
            if (typeof rows[0]['_row']['cells'][key]['oldValue'] != 'undefined' && rows[0]['_row']['cells'][key]['oldValue'] != null) {
              var cell = rows[0]['_row'].getCell(rows[0]['_row']['cells'][key]['column']['field']); // specify the column to get the cell of
              $(cell['element']).effect("highlight", {
                color: '#329cff'
             }, 1000); // highlight effect for 1 second
            }
        }
      } catch (e) {}
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 2016-08-07
      • 2018-03-30
      • 1970-01-01
      相关资源
      最近更新 更多