2015-09-21 67 views
1

我有一個handsontable,例如:handsontable式返回#NEED_UPDATE

+---+------+-------+-------+ 
| | A | B | C | 
+---+------+-------+-------+ 
| 1 | 10 | 20 | 30 | 
+---+------+-------+-------+ 
| 2 | 5 |=0.5+A3|=0.5+B3| 
+---+------+-------+-------+ 
| 3 |=A1+A2|=B1+B2 |=C1+C2 | 
+---+------+-------+-------+ 

當表被加載,B2C2具有#NEED_UPDATE值,而不是它的公式的計算結果的。如何處理這個問題?

回答

1

沒關係,我解決了這個問題。添加afterRender回調:

afterRender: function(){ 
    this.setDataAtCell(ROW, COL, FORMULA); 
} 

這會自動更新所有單元格的權利。

+0

你能澄清你的意思嗎?我有同樣的問題,無法弄清楚。 – edthethird

+0

無論這種解決方案可能意味着什麼,我不相信它會處理許多其他情況。正確的解決方案是(謙虛,我的文章)在http://stackoverflow.com/a/35865132/489865,正確處理遞歸公式分辨率。 – JonBrave