Skip to content

Commit cc20c91

Browse files
Fix set cell value to handle both formulas and numbers
1 parent b10ba5c commit cc20c91

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

jquery.sheet.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -740,10 +740,16 @@ jQuery = jQuery || window.jQuery;
740740
&& (cell = jS.getCell(rowIndex, colIndex, sheetIndex))
741741
) {
742742
try {
743-
cell.value = value;
744-
cell.valueOverride = cell.formula = '';
743+
if ((value + '').charAt(0) == '=') {
744+
cell.valueOverride = cell.value = '';
745+
cell.formula = value.substring(1);
746+
} else {
747+
cell.value = value;
748+
cell.valueOverride = cell.formula = '';
749+
}
745750
cell.calcLast = cell.calcDependenciesLast = 0;
746-
jS.updateCellValue(sheetIndex, rowIndex, colIndex);
751+
jS.updateCellValue.call(cell);
752+
jS.updateCellDependencies.call(cell);
747753
return true;
748754
} catch (e) {}
749755
}

0 commit comments

Comments
 (0)