progressBar in grid cell

画界面的时候画了个grid里放progressbar的图,但没去具体实践过。
今天正好需要就研究了下,并在官网找到答案。

自己做了些修改


var colums=[
new Ext.ux.ProgressColumn({
header: '主机CPU-MHz',
width: 70,
dataIndex: 'cpu',
align: 'center',
menuDisabled:true,
/*计算值*/
getFraction: function(value, meta, record, rowIndex, colIndex, store) {
var fraction = 0;
if (record) {
fraction = value/100;
if (fraction < 0) {
fraction = 0;
} else if (fraction > 1) {
fraction = 1;
}
}
return fraction;
},
/*定义样式*/
getBarClass: function(fraction) {
if(fraction >= 0.9){
return "high";
}
if(fraction > 0 && fraction<0.9){
return 'low';
}
},
renderer: function(value, meta, record, rowIndex, colIndex, store, pct) {
return Ext.util.Format.number(pct, "0.00%");
}
}),
]

var ListGrid = new Ext.grid.GridPanel({
....
columns: colums,
.....
});



补另一个解决方式:
http://www.rahulsingla.com/blog/2011/01/extjs-components-in-gridpanel-columns#comment-433
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值