Handsontable:当垂直向上和向下滚动时,我删除了css样式

时间:2016-10-17 13:11:00

标签: handsontable

我正在使用handontable,我在单元格中自定义错误。

var cell = hot.getCell(rowKey, id);
$(cell).css('background-color', '#ff4c42');
$(cell).text(message);
$(cell).css('color', 'white');

现在当我向上和向下滚动并且错误样式的单元格消失时,当我再次滚动它们时,样式消失了!

1 个答案:

答案 0 :(得分:0)

我为你做了这个例子JSFiddle

afterValidate: function(isValid, value, row, prop, source) {
  if (row == 2 && hot.propToCol(prop) == 2) {
    hot.setDataAtCell(row, hot.propToCol(prop), 'error');
  }
},
invalidCellClassName: 'myInvalidClass',

你需要声明一个验证器并在你的css中设置一个invalidClass。

您无法使用您的方法更新css,因为Handsontable设置不具备此参数,当您滚动时,它会重新渲染表格并且"删除"你的改变。