在这里小提琴:https://jsfiddle.net/stla/Les3vgyd/7/
$hot.handsontable({
data: [{A:"1,2", B:3.1}, {A:2, B:4}] ,
stretchH: "none",
manualColumnResize: [100,100],
colHeaders: ["A","B"],
comments: true,
columnSorting: true,
undo: true,
columns: [
{data: "A", type: "numeric", format: "0.[00000000000000]", language: 'en-US'},
{data: "B", type: "numeric", format: "0.[00000000000000]"}
]
});
情况如下。应用程序的用户上传一些数据(例如,从Excel文件中),并使用handsontable
在应用程序中呈现该表。
数据应该只是数字。但是Excel文件中存在错误:填写表单的人1,2
而不是1.2
,1,2
具有文本格式。
现在,当我只双击单元格1,2
时,好像我想编辑它,但我不编辑任何内容而只按Enter键,然后是字符串{{1} }成为数字1,2
:
同样,当我编辑包含数字12
的单元格并输入4
时,此单元格的内容将变为数字4,32
:
对我来说这是一个意想不到的行为。例如,当我编辑单元格并输入一个字符时,该字符按原样呈现,单元格变为红色:
这种行为是我所期待的。
是否有设置选项,以便在我输入例如单元格中的432
,然后此输入被视为字符串,并以红色背景呈现为原样,如上面的示例,当我输入4,32
时?而不是数字a
。