jQuery MiniUI

标题: Datagrid的numberFormat参数设置 [打印本页]

作者: moonlight108    时间: 2017-9-29 11:50:37     标题: Datagrid的numberFormat参数设置

希望控制数据的小数位数。现在将numberFormat设置为“0.###”,几位小数就是几个#。数值本身带小数位数的没问题,但是数值是整数的后面都带了个小数点“.”,请问到底怎么设置这个格式合适?

作者: felt    时间: 2017-9-29 13:51:27

你现在需要显示成什么格式,是固定小数部分的位数吗?
numberFormat="n3"

作者: moonlight108    时间: 2017-9-29 14:11:11

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

不是,不能取齐补0。比如,精度为4,就是最多显示4为小数,没这么多小数位数时是几位就显示几位小数,是整数就显示整数。
作者: dforce    时间: 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);
      }
})




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2