extjs 小数为零显示 我数据库里为100.00 可是extjs显示出来就为100了,怎么让为零的小数也显示出来

没人给点详细的么。。。... 没人给点详细的么。。。 展开
 我来答
李迅宇
2011-11-11 · TA获得超过121个赞
知道答主
回答量:105
采纳率:0%
帮助的人:78.5万
展开全部
Ext不会自动帮你转的,你用 Ext.util.Format.number(value, '0.00'); 此工具类来手动转化吧.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a89c1b1
推荐于2018-04-24 · 超过32用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:94.6万
展开全部
显示控件设为Ext.form.NumberField,用这个decimalPrecision属性控制,默认就是显示2位小数的
追问
我觉得decimalPrecision这个是输入时用的,用于显示是怎么用的

var resCostField = new Ext.form.NumberField({
decimalPrecision : 2,
header : "成本(/元)",
align : 'center',
width : 250,
sortable : true,
dataIndex : 'resCost'
});

还是不能把为零的两位小数显示出来,。。。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jcapricorn
2011-11-10 · 超过35用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:106万
展开全部
//前台
Ext.onReady(function() {
var text = new Ext.form.TextField({
id:'text',
fieldLabel:'text',
anchor:'65%'
})
var form = new Ext.form.FormPanel({
border:false,
frame:false,
autoScroll:true,
items:[text]
})
var win = new Ext.Window({
title : 'win',
width : 300,
height : 300,
resizable : false,
modal : true,
items:[form]
});

Ext.Ajax.request({
url:'test.aspx?cmd=getvalue',
success:function(response,result){
var data = Ext.decode(response.responseText);
Ext.getCmp('text').setValue(data.value);
},
failure:function(){
Ext.Msg.alert('提示','数据库连接错误!');
}
});
win.show();
});
//后台
if (cmd == "getvalue")
{
res = "{value:'100.00'}";

Response.Write(res);
Response.End();
}

后台把数据都转成字符串就OK了。个人理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-04
展开全部
值.toFixed(2) 就可以显示2位小数点了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sd1992585
2011-11-10 · TA获得超过278个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:74.8万
展开全部
分数太少。。。。
追问
只有这点分了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式