Anychart表:如何包含千位分隔符?

时间:2017-12-06 12:05:05

标签: anychart

如何将文本“100.000”放在Anychart中的表格中?当我尝试将字符串“100.000”输入时,它被修改为“100”。

有关工作示例,请参阅https://jsfiddle.net/Republiq/xcemvm9L/

table = anychart.standalones.table(2,2);
table.getCell(0,0).content("100.000");
table.container("container").draw(); 

1 个答案:

答案 0 :(得分:1)

如果要对整个表使用这种数字格式,可以在开头定义numberLocale。如果实际数字是100和'。 - 是一个小数分隔符,您希望以小数形式显示3个零,在创建表之前添加以下行:

anychart.format.locales.default.numberLocale.decimalsCount = 3;
anychart.format.locales.default.numberLocale.zeroFillDecimals = true;

然后输入数字:

table.getCell(0,0).content(100);

如果'。' - 是一个组分隔符,实际数字是100000,放在以下行:     anychart.format.locales.default.numberLocale.groupsSeparator ='。&#39 ;; 然后输入数字:

 table.getCell(0,0).content(100000);

如果您只想为单个单元格使用特殊格式,我们建议您使用数字格式化程序,这有助于仅为单个数字配置所有这些选项。例如,它可能看起来像:

table = anychart.standalones.table(5,5);
table.getCell(0,0).content(anychart.format.number(100000, 3, ".", ","));
table.container("container").draw();

此外,您可以了解有关此有用方法的更多信息,并查找示例in this article