jQuery MiniUI

 找回密码
 立即注册
查看: 3619|回复: 3
打印 上一主题 下一主题

Datagrid的numberFormat参数设置 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-9-29 11:50:37 |只看该作者 |倒序浏览
希望控制数据的小数位数。现在将numberFormat设置为“0.###”,几位小数就是几个#。数值本身带小数位数的没问题,但是数值是整数的后面都带了个小数点“.”,请问到底怎么设置这个格式合适?

Rank: 8Rank: 8

沙发
发表于 2017-9-29 13:51:27 |只看该作者
你现在需要显示成什么格式,是固定小数部分的位数吗?
numberFormat="n3"

Rank: 2

板凳
发表于 2017-9-29 14:11:11 |只看该作者
felt 发表于 2017-9-29 13:51
你现在需要显示成什么格式,是固定小数部分的位数吗?
numberFormat="n3"

不是,不能取齐补0。比如,精度为4,就是最多显示4为小数,没这么多小数位数时是几位就显示几位小数,是整数就显示整数。

Rank: 8Rank: 8

地板
发表于 2017-9-29 14:57:05 |只看该作者
moonlight108 发表于 2017-9-29 14:11
不是,不能取齐补0。比如,精度为4,就是最多显示4为小数,没这么多小数位数时是几位就显示几位小数,是 ...

那numberFormat就不适合了,请监听drawcell事件来处理。
grid.on("drawcell",function(e){
      var value=e.value;
      var length=value.toString().split(".")[1].length;  //判断小数位数
      if(length>4){
        e.cellHtml=value.toFixed(4);
      }
})

Archiver|普加软件

GMT+8, 2024-10-7 21:39 , Processed in 1.049237 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部