jQuery MiniUI

标题: 小数点 [打印本页]

作者: 小葱儿    时间: 2013-9-5 14:00:28     标题: 小数点

<div  field="C57" width="120" headerAlign="center" renderer="onrenderer" >吨水

                            <div  width="120"  headerAlign="center">(元/吨)</div>

                    </div>


保留小数点位数不是renderer="onrenderer" 属性,执行方法
   function onrenderer(e) {        return e.cellHtml = e.row.detectionResult.toFixed(2)    }
时,提示 e.row.detectionResult 为underflind  ? 是怎么个情况


作者: felt    时间: 2013-9-5 14:08:09

function onrenderer(e) {     
          return  parseInt(e.value).toFixed(2)
}
你这个e.row.detectionResult是什么?
作者: 小葱儿    时间: 2013-9-5 14:11:07

felt 发表于 2013-9-5 14:08
function onrenderer(e) {     
          return  parseInt(e.value).toFixed(2)
}

那我想保留某一列的小数点位数,我该怎么保留吗,我查出来的是 decimalPlaces="2" 但是不起效果
作者: factory    时间: 2013-9-5 14:20:43

小葱儿 发表于 2013-9-5 14:11
那我想保留某一列的小数点位数,我该怎么保留吗,我查出来的是 decimalPlaces="2" 但是不起效果 ...

末尾是0的话,还是会保留1位
建议自己写个保留2位小数的方法,返回处理的结果,放到renderer里面
作者: 小葱儿    时间: 2013-9-5 14:44:33

有数据加载完成后的方法吗,我在设置小数点位数的时候,得到的value 值为空
作者: felt    时间: 2013-9-5 14:50:13

用renderer=onRenderer
function onRenderer(e){
    return parseInt(e.value).toFixed(2)
}
我试了下这样是可以的。
作者: factory    时间: 2013-9-5 14:50:34

小葱儿 发表于 2013-9-5 14:44
有数据加载完成后的方法吗,我在设置小数点位数的时候,得到的value 值为空 ...

用renderer就行了
http://www.miniui.com/demo/#src=datagrid/datagrid.html
性别这一列
作者: 小葱儿    时间: 2013-9-5 15:01:38

factory 发表于 2013-9-5 14:50
用renderer就行了
http://www.miniui.com/demo/#src=datagrid/datagrid.html
性别这一列

  我得到的值是   0.00111982075    但是在方法中
function onrenderer(e) {
////        return parseInt(e.value).toFixed(5)

得到的return 的值是 0.00000  该怎么设置一下呢
作者: 小葱儿    时间: 2013-9-5 15:13:40

小葱儿 发表于 2013-9-5 15:01
我得到的值是   0.00111982075    但是在方法中
function onrenderer(e) {
////        return parseI ...

改好了,谢谢                 
作者: felt    时间: 2013-9-5 15:14:24

parseFloat
parseInt()是整数。




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