用下面的代碼:如何在extjs中的單個文本字段標籤上設置標籤寬度?
var win = new Ext.Window({
xtype: 'form',
layout: 'form',
items: [{
xtype: 'textfield',
value: 'test',
name: 'testing',
labelWidth: 200,
fieldLabel: 'This is a really, really long label here',
labelStyle: 'white-space: nowrap;'
}]
}).show();
此標籤文字重疊輸入部分(對不起,沒有足夠的信譽分,張貼圖片)。我試過用各種組合的'cls','labelStyle','style'和'width',但它們似乎都被忽略(至少在正確設置標籤寬度方面) 。
我將項目動態添加到表單中,並且我想爲每個元素定製標籤寬度。在其他元素上,我不想爲標籤預留100px的默認空間 - 我想要的更少。這是可能的標準文本框,或者我必須創建一個自定義組件才能做到這一點?
感謝您提供的任何見解。
謝謝您的回答和見解。正如你和Shea(下文)提到的那樣,標準寬度是一致的。正如我所提到的,表單項(&標籤)是動態添加的。該表格可以包含任意數量的任意長度的標籤。當表單只有一個短標籤時,給標籤一個非常大的寬度看起來並不美觀。感謝您指引我朝着正確的方向(標籤的容器)。我最終在它的容器上設置了{labelAlign:'right'}(並確保它有一個表單佈局)。 – Gerrat 2010-11-12 21:50:51