我正在使用 Handsontable jQuery 插件来构建类似网格的 excel。最后,我必须将此表数据保存到一个 excel 文件中。我正在使用 ASP.NET。
我的问题:我想限制表格的所有单元格只取包括小数点在内的数字。我打算使用 OnBeforeChange 回调。我坚持严格执行此验证,因为单元格不是输入框(因此,我不能使用 jQuery.numeric 插件或类似插件)。我必须从头开始使用数学函数和代码,还是有其他更简单的方法来完成这个?
提前致谢
我正在使用 Handsontable jQuery 插件来构建类似网格的 excel。最后,我必须将此表数据保存到一个 excel 文件中。我正在使用 ASP.NET。
我的问题:我想限制表格的所有单元格只取包括小数点在内的数字。我打算使用 OnBeforeChange 回调。我坚持严格执行此验证,因为单元格不是输入框(因此,我不能使用 jQuery.numeric 插件或类似插件)。我必须从头开始使用数学函数和代码,还是有其他更简单的方法来完成这个?
提前致谢
您必须将数字属性添加到列:
jQuery( '#dataTable').handsontable({
data: data,
...,
columns: [
{
// To allow only numbers
type: 'numeric',
// Mask, if you enter 0 it will display 0.00,
// if you enter 4 it will display 4.00
// if you enter .5 it will display 0.50
// if you enter 4.5 it will display 4.50
// if you enter NaN it will display 0.00
format: '0.00'
}
]
});
Handsontable 使用 Numeral.js 来格式化数字,你可以在这里查看:http: //numeraljs.com/