Extjs – change checkbox label

checkboxextjsextjs4

i have a xtype "checkbox", i want change boxlabel by dynamic

{
    xtype:'checkbox',
    id: 'abc',
    checked: false,
    uncheckedValue: '0',
    inputValue: 1,
    boxLabel: 'change',
    name:'abc'
}

i using

Ext.getCmp('abc').setBoxLabel('not working'); // it's not working

or

Ext.getCmp('abc').update('loss checkbox'); // it's working but checkbox's disappear.

How can i do that? thanks

Best Answer

In Ext JS 4.2+ use setBoxLabel()

In Ext JS 4.1+ I've just found this workaround can help:

Ext.getCmp('abc').getEl().down('label.x-form-cb-label').update('New Label')