Ext.form.Label组件动态设置html值

本文介绍如何使用Ext.getCmp方法结合update函数动态修改Ext.form.Label组件的内容,并通过一个具体示例展示了如何根据输入值的变化更新Label的显示内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想要动态修改Ext.form.Label中的值,可以用

Ext.getCmp(label的id值).getEl().update('想要修改成什么值'); 

注意 update() 中的参数可以 是html语句

     只有 Element才有update()方法


实例:

//内部订单号:
        var IO = new Ext.form.TextField({
            fieldLabel:lang.getText('IO')+'<span style="color:#FF0000">*</span>',
            id:'IO',
            name:'IO',
            width:220,
            hidden:false,
            listeners:{
                'blur':function(v){
                    var IO=v.getValue().toString().trim();
                    if(IO!=''){
                        Ext.Ajax.request({
                            method:'post',
                            url:Url,
                            params:{
                                method:'GetIOBudgetByIO',
                                IO:IO
                            },
                            success: function(response,form){
                                var json = Ext.decode(response.responseText);
                                if(json.success == 'true'){
                                    Ext.getCmp('IOBudget').setValue(json.data);
                                    Ext.getCmp('budgetInfo').getEl().update('<span id="budgetSpan" style="color:#FF0000;font-size:12px">'+String.format(lang.getText('BudgetOverrun'),json.data)+'</span>'); 
                                    Ext.getCmp('budgetInfo').show();
                                }
                                else{
                                    App.setAlert(lang.getText('Tip'),lang.getText('PleaseEnterValidIO'));
                                    Ext.getCmp('IOBudget').setValue('0.00');
                                }  
                            },
                            failure: function(){
                                //App.setAlert(lang.getText('Tip'),lang.getText('Deletefailedcontact'));
                            }
                        });
                    }
                    else{
                        //为空的情况下:
                        Ext.getCmp('IOBudget').setValue();
                    }
                }
            }
        });
        


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值