2013-05-17 68 views
0

我喜歡用使用handsontable細胞凸顯改變值的單元格(https://github.com/warpech/jquery-handsontablehandsontable:如何使用道具在

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

的變化發生在另一個函數,行順序變過。所以我不能輕易地按行改變標籤。所以我認爲我唯一的選擇是第三個參數(「道具」)。但道具是指財產?以及如何爲每個單元分配獨立和定製的屬性?示例代碼表示讚賞。謝謝

回答

1

「單元格」選項用於構造函數或列選項。

這裏是它如何被使用的例子:

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

如果你想改變改變細胞,那麼我建議在看看「改動後」:

$('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

謝謝。我會嘗試。 –