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

想要动态修改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();
                    }
                }
            }
        });
        


你可能感兴趣的:(Ext.form.Label组件动态设置html值)