2013-05-17 3 views
0

я хотел бы использовать использование handsontable клетки подчеркивает измененное значение (https://github.com/warpech/jquery-handsontable)handsontable: как использовать опору в клетке

cells function(row, col, prop) Defines the cell properties for given row, col, prop coordinates 

Изменение произошло это в другой функции и последовательность строк изменяется слишком , Поэтому я не могу легко пометить измененную ячейку за строкой, col. Поэтому я считаю, что мой единственный выбор - это третий параметр («prop»). Но опознавание означает собственность? и как я могу назначить независимое и настраиваемое свойство для каждой ячейки? Образец кода оценивается. thanks

ответ

1

Опция «Ячейки» используется для опций конструктора или столбца.

Вот пример того, как он может быть использован:

$('div#example1').handsontable({ 
    cells: function (row, col, prop) { 
    var cellProperties = {} 
    if(row === 0 && col === 0) { 
     cellProperties.readOnly = true; 
    } 
    return cellProperties; 
    } 
}) 

Если вы хотите внести изменения в измененные клетки, то я предлагаю иметь взгляд на «afterChange»:

$('div#example1').handsontable({ 
    afterChange: function (changes, source) { 
    if (source=== 'loadData') { 
     return; //don't do anything as this is called when table is loaded 
    } 
    var rowIndex = changes[0]; 
    var col = changes[1]; 
    var oldCellValue = changes[2]; 
    var newCellValue = changes[3]; 
    // apply your changes... 
    } 
}) 

Я надеюсь, что это поможет ...

+0

Спасибо. Я попробую. –

Смежные вопросы