我正在使用handontable,我在单元格中自定义错误。
var cell = hot.getCell(rowKey, id);
$(cell).css('background-color', '#ff4c42');
$(cell).text(message);
$(cell).css('color', 'white');
现在当我向上和向下滚动并且错误样式的单元格消失时,当我再次滚动它们时,样式消失了!
答案 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设置不具备此参数,当您滚动时,它会重新渲染表格并且"删除"你的改变。