【easyui】datagrid中增加进度条

1 增加formater函数

                {
                    field: 'pct',
                    title: '完成比例',
                    width: 100,
                    align: 'center',
                    sortable: false,
                    formatter: showProcessBar
                }

2 函数实现

//增加进度条显示功能
        function showProcessBar(value, row, index) {        
            var htmlstr = null;
            //如果NaN,则说明未分配计划
            if(isNaN(parseInt(value))){
                console.log("NaN");
                htmlstr = '<div class="progressbar-text" style="width:90px;">' 
                    + "未分配计划" + '</div><div class="progressbar-value" style="width:0px">&nbsp </div>';
            }else if(parseInt(value) > 100 || value.indexOf(",") > 0){//大于100,统一按照100%统计,//超过1000
                console.log("大于100 value = "+value+" parseIntValue = "+ parseInt(value));
                htmlstr = '<div class="progressbar-text" style="width:90px;">' 
                    + value + '</div><div class="progressbar-value" style="width:90px">&nbsp </div>';
            }else{//完成比例正常显示
                console.log("小于100 value = "+value+" parseIntValue = "+ parseInt(value));
                htmlstr = '<div class="progressbar-text" style="width:90px;">' 
                    + value + '</div><div class="progressbar-value" style="width:'+
                    parseInt(value)+'px">&nbsp </div>';
            }
            return htmlstr;
        }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值