【问题标题】:handsontable how to set cell to invalid manuallyHandsontable 如何手动将单元格设置为无效
【发布时间】:2014-08-27 00:54:52
【问题描述】:

我有一些可用于将信息更新到数据库中的handsontable。

第一步是:我验证数据,然后如果发生错误,我用红色填充该行,否则我只保存信息

问题来了:
我调用 ajax 请求硬编码我更改了 td 或 tr 的样式 但是当我改变一些值或使用表格中的滚动后,它会调用内部绘制函数,并且所有颜色都恢复为默认值

如何将单元格设置为无效?

【问题讨论】:

    标签: jquery handsontable


    【解决方案1】:

    在 0.21 版上,可能比其他答案的版本更新,这对我有用,而且看起来更干净:

    myHandsOnTable.setCellMeta(rowIndex, colIndex, 'valid', false);
    myHandsOnTable.render();
    

    https://docs.handsontable.com/0.21.0/Core.html#setCellMeta

    【讨论】:

      【解决方案2】:

      您可以使用方法 'getCellMeta(row, col') 获取单元格数据,然后编辑该单元格的属性 'valid'。

      例如

      var cellMeta = $("#table").handsontable('getCellMeta', row, col);
      cellMeta.valid = false;
      // Force re-rendering
      $("#table").handsontable('render');
      

      getCellMeta(row,col) 方法只接受数字参数。不要将对象的属性名称作为列号。

      最好的问候,

      【讨论】:

        猜你喜欢
        • 2017-09-19
        • 2016-06-27
        • 2018-03-11
        • 2015-09-14
        • 2013-08-19
        • 2017-03-01
        • 2016-10-26
        • 2016-05-01
        • 1970-01-01
        相关资源
        最近更新 更多