如何将文本“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();
答案 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