Как получить предыдущее значение ячейки в 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;
              }
           }
         }

Помоги мне . Благодарю вас..


person Boopathi    schedule 16.12.2013    source источник
comment
Кто знает, попробуйте changes[i-1][3] или changes[i][2]   -  person adeneo    schedule 16.12.2013
comment
@adeneo changes[i][2] не работает, я уже проверил   -  person Boopathi    schedule 18.12.2013


Ответы (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

изменения — это двумерный массив, содержащий информацию о каждой из редактируемых ячеек [[row, prop, oldVal, newVal], ...].

person GôTô    schedule 01.04.2014