第2个回答 推荐于2018-04-24
显示控件设为Ext.form.NumberField,用这个decimalPrecision属性控制,默认就是显示2位小数的
追问我觉得decimalPrecision这个是输入时用的,用于显示是怎么用的
var resCostField = new Ext.form.NumberField({
decimalPrecision : 2,
header : "成本(/元)",
align : 'center',
width : 250,
sortable : true,
dataIndex : 'resCost'
});
还是不能把为零的两位小数显示出来,。。。。。
本回答被网友采纳
第3个回答 2011-11-10
//前台
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了。个人理解。