【问题标题】:How to get previous cell value in Handsontable如何在 Handsontable 中获取先前的单元格值
【发布时间】:2014-01-03 22:24:27
【问题描述】:

我正在使用 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;
              }
           }
         }

帮帮我。谢谢你。。

【问题讨论】:

  • 谁知道,试试changes[i-1][3]changes[i][2]
  • @adeneo changes[i][2] 不起作用,我已经检查过

标签: javascript jquery handsontable


【解决方案1】:

根据以下页面(尝试编辑一个值),应该是changes[i][2]

  • changes[i][0]:行
  • changes[i][1]:属性/列
  • changes[i][2] : 以前的值
  • changes[i][3]:新值

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

也可以在这里找到:https://github.com/warpech/jquery-handsontable/wiki/Events

changes 是一个二维数组,包含有关每个已编辑的信息 单元格 [[row, prop, oldVal, newVal], ... ]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-30
    • 2018-09-27
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 2016-05-12
    • 2015-11-08
    • 2011-09-04
    相关资源
    最近更新 更多