2015-12-27 4 views
0

У меня есть TextField, созданный, который я дал поле метки ... Теперь я пытаюсь добавить условие if/else в поле метки, чтобы, если условие истинно, полевая метка A появляется иначе B появляется. Любая идея о том, как это сделать, и если это возможно?Добавление условия в fieldlabel extjs 4.2

Number = Ext.create('Ext.form.TextField', { 
     id : 'LeaseNumber', 
     padding: '40 5 5 5', 
     fieldLabel: '<span style="font-size: 13px">Number</span>', 
     width :'42%' 
    }); 

ответ

1

Ниже приведен пример условия, которое выполняется во время создания компонента:

width: Ext.theme.is.Triton?100:80, 

Если вы хотите fieldLabel динамически менять каждый раз, когда другой флажок изменился, вы должны сделайте следующее:

xtype:'checkbox', 
    listeners:{ 
     change:function(box, newValue) { 
      box.nextSibling().setFieldLabel(newValue?'Width':'Height'); 
     } 
    } 
},{ 
    xtype:'textfield', 
Смежные вопросы