I have the same problem, I found 3 ways to fix it, choose the best way for you, I use version 3. Sorry, my English is not the best, I hope this will be clear :(
1st solution: You can add a custom css entry. This will fix the problem, but if you change the subject, it may be wrong.
.x-form-field-container { background: white; }
Second solution: You can use the overflow hidden, but in this case the text will be completed.
.x-form-label { overflow: hidden; } .x-form-label span { white-space: nowrap; }
The third solution:
You can use your label with 100% width in front of the field. In this case, the width of the input field will also be 100%.
new Ext.form.FormPanel({ title: 'Form name', scroll: 'vertical', items: [{ xtype: 'fieldset', title: 'Fieldset title', items: [{ xtype: 'field', html: '<div class="x-form-label" style="width:100%"><span>This is the label of the field in below</span></div>' },{ xtype: 'selectfield', name: 'nameOfTheField' //without label attribute }] }] });
EDIT
from rockinthesixstringHere is a modification I made to achieve the same results.
CSS
.x-checkbox{ background:white;}
Js
{ xtype: 'checkboxfield', name: 'updateinfo', label: 'Update my info', labelWidth: '80%', cls: "x-checkbox" }