如何在Handsontable中获取先前的单元格值

时间:2013-12-16 13:44:45

标签: javascript jquery handsontable

我正在使用Handsontable创建简单的项目。对于验证,我需要在 beforeChange 函数中获取先前的单元格值。  在这里,我正在获得当前的聚焦细胞价值。

这是我的代码..

      beforeChange: function (changes, source) 
         { 
            for (var i = changes.length - 1; i >= 0; i--) 
            {    

              if (changes[i][3] === "2")//here i am getting current cell value
              { 
                  return true;
              }
           }
         }
帮助我。谢谢..

1 个答案:

答案 0 :(得分:2)

基于以下页面(尝试编辑值),它应为changes[i][2]

  • changes[i][0]:row
  • changes[i][1]:property / column
  • changes[i][2]:之前的值
  • changes[i][3]:新值

http://handsontable.com/demo/callbacks.html

此处也可以找到:https://github.com/warpech/jquery-handsontable/wiki/Events

  

更改是包含有关每个已编辑的信息的2D数组   cells [[row,prop,oldVal,newVal],...]。