|
@@ -27,7 +27,14 @@ $(document).ready(() => {
|
|
|
SpreadJsObj.reLoadRowData(info.sheet, info.row);
|
|
|
return;
|
|
|
}
|
|
|
- data[col.field] = newValue;
|
|
|
+ if (col.type === 'Number') {
|
|
|
+ const num = _.toNumber(newValue);
|
|
|
+ if (num) {
|
|
|
+ data[col.field] = num;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ data[col.field] = newValue;
|
|
|
+ }
|
|
|
|
|
|
postData('info/save', { type: self.type, updateData: [data]}, function (result) {
|
|
|
self.loadUpdateData(result);
|
|
@@ -65,6 +72,9 @@ $(document).ready(() => {
|
|
|
data[colSetting.field] = num;
|
|
|
bPaste = true;
|
|
|
}
|
|
|
+ } else {
|
|
|
+ data[colSetting.field] = value;
|
|
|
+ bPaste = true;
|
|
|
}
|
|
|
}
|
|
|
if (bPaste) {
|
|
@@ -100,7 +110,7 @@ $(document).ready(() => {
|
|
|
const style = sheet.getStyle(iRow, iCol);
|
|
|
if (!style.locked) {
|
|
|
const colSetting = sheet.zh_setting.cols[iCol];
|
|
|
- data[colSetting.field] = 0;
|
|
|
+ data[colSetting.field] = colSetting.type === 'Number' ? 0 : '';
|
|
|
bDel = true;
|
|
|
}
|
|
|
}
|