我有一些用于将信息更新到数据库的方法。
第一步是:我验证数据,然后如果发生错误我用红色填充行,否则我只保存信息
问题出现了:
我调用ajax请求硬编码我改变了td或tr的样式
但是在我更改了某个值或使用表格中的滚动后,它会调用内部绘制函数,并且所有颜色都恢复为默认值
如何将单元格设置为无效?
答案 0 :(得分:5)
在版本0.21上,可能比其他答案更新版本,这对我有用,看起来更清洁:
myHandsOnTable.setCellMeta(rowIndex, colIndex, 'valid', false);
myHandsOnTable.render();
答案 1 :(得分:4)
您可以使用方法' getCellMeta(row,col')获取单元格数据,然后编辑属性'有效'那个细胞。
e.g。
var cellMeta = $("#table").handsontable('getCellMeta', row, col);
cellMeta.valid = false;
// Force re-rendering
$("#table").handsontable('render');
getCellMeta(row,col)方法只接受数字参数。不要将对象的属性名称作为列号。
致以最诚挚的问候,