jQuery MiniUI

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

grid里的百分比格式问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-2-28 15:51:18 |只看该作者 |倒序浏览
百分比格式:format="p"。
虽然我用的numberFormat="p",但是直接在该列用format="p"毫无效果。
加上这个之后原本显示 5 就会变成 5000.00%。
这连数值都改变了啊。
是我写错了么?
只能让我自己处理好数据再放进grid表了么

Rank: 8Rank: 8

沙发
发表于 2018-2-28 16:02:45 |只看该作者
datagrid里面就是numberFormat、
我们是不胡改变数据,5格式称是百分数格式是
5》》500%

Rank: 2

板凳
发表于 2018-2-28 16:10:56 |只看该作者
dforce 发表于 2018-2-28 16:02
datagrid里面就是numberFormat、
我们是不胡改变数据,5格式称是百分数格式是
5》》500% ...

那还有其他你们封装好的方法去改成百分比格式呢?
因为这个你们必然是要*100的。

Rank: 2

地板
发表于 2018-3-1 08:45:43 |只看该作者
dforce 发表于 2018-2-28 16:02
datagrid里面就是numberFormat、
我们是不胡改变数据,5格式称是百分数格式是
5》》500% ...

那还有没有不会乘于100%的而是直接加上%号的属性?
还是只能通过其他事件的方法实现呢?

Rank: 8Rank: 8

5#
发表于 2018-3-1 09:22:43 |只看该作者
kubi 发表于 2018-3-1 08:45
那还有没有不会乘于100%的而是直接加上%号的属性?
还是只能通过其他事件的方法实现呢? ...

我们不会随意改变数据,5和5%是不同的数值。
如果你只是要转换格式,可以使用ondrawcell事件处理
grid.on("drawcell",function(e){
    if(e.field=="..."){
            e.cellHtml=e.value+"%";
    }   
})

Archiver|普加软件

GMT+8, 2024-9-29 06:25 , Processed in 1.055738 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部