với đoạn mã sau:Làm cách nào để đặt độ rộng nhãn trên nhãn trường văn bản riêng lẻ trong 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();
văn bản Nhãn này chồng lên phần đầu vào (xin lỗi không đủ điểm uy tín để gửi một hình ảnh).
Tôi đã thử sử dụng css với các kết hợp khác nhau: 'cls', 'labelStyle', 'style' và 'width' nhưng tất cả dường như bị bỏ qua (ít nhất là về thiết lập chiều rộng nhãn đúng cách) .
Tôi đang thêm các mục vào một biểu mẫu động và tôi muốn chiều rộng của nhãn tùy chỉnh cho mỗi phần tử. Trên các yếu tố khác, tôi không muốn khoảng trống 100px mặc định mà nó dự trữ cho nhãn - tôi muốn ít hơn. Điều này có thể xảy ra với trường văn bản chuẩn hay tôi phải tạo một thành phần tùy chỉnh chỉ để thực hiện việc này?
Cảm ơn bạn đã cung cấp thông tin chi tiết.
Cảm ơn cho câu trả lời và cái nhìn sâu sắc của bạn. Như bạn và Shea (dưới đây) đã đề cập, có chiều rộng nhãn nhất quán là thực hành tiêu chuẩn. Như tôi đã đề cập, các mục biểu mẫu (& nhãn) được thêm động. Biểu mẫu có thể chứa bất kỳ số lượng nhãn nào có độ dài bất kỳ. Việc đưa các nhãn ở tất cả chiều rộng thực sự lớn không trông đẹp mắt về mặt thẩm mỹ khi biểu mẫu chỉ có 1 nhãn ngắn. Cảm ơn bạn đã chỉ cho tôi đúng hướng (vùng chứa của nhãn). Tôi đã kết thúc thiết lập {labelAlign: 'right'} trên vùng chứa của nó (và đảm bảo nó có bố cục biểu mẫu). – Gerrat