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: '.'
}
});
相关
以下选项直接相关,在你的应用程序开发中也可能有用。