{hero}

language.decimal

自:DataTables 1.10

小数点字符。

说明

点号 (.) 用于标记 JavaScript 中的小数点,然而,世界上许多地方使用逗号 (,),其他字符如 Unicode 小数分隔符 () 或连字符 (-) 通常用于表示显示数字中的小数点。

读取此类数字时,JavaScript 无法自动识别其为数字,但是,可以通过language.decimal选项,指示 DataTables 的类型检测和排序方法使用数字中的哪个字符作为小数点。这将用于正确调整 DataTables 的类型检测和排序算法,对表格中的数字进行排序。

此选项有点不同寻常,因为 DataTables 绝不会显示已格式化的小数点数字(它不需要!),因此此选项仅影响它如何解析读取的数据(其他语言选项均不具有此功能)。

可以使用此选项将任何字符设置为小数点,尽管单个表格中使用的小数点必须一致(即,小数点为点号和小数点为逗号的数字不能同时出现在同一个表格中,因为这两种类型模棱两可)。如果需要,同一页面上不同的表格可以使用不同的十进制字符。

当给定一个空字符串(默认情况下是这个参数)时,则假定一个点号 (.) 是用于小数点的字符。

类型

此选项可以提供以下类型

默认值

  • 值:

这里默认情况下空字符串值会导致 DataTables 使用点号 (.) 作为小数点。

实例

检测并对使用逗号作为小数点的数字进行排序

new DataTable('#myTable', {
	language: {
		decimal: ','
	}
});

检测并对使用连字符作为小数点的数字进行排序

new DataTable('#myTable', {
	language: {
		decimal: '-',
		thousands: '.'
	}
});

相关

以下选项直接相关,在你的应用程序开发中也可能有用。