var txtusername = new Ext.form.TextField({
width: 140,
allowBlank: false,
maxLength: 20,
name: 'username',
fieldLabel: '用户名',
blankText: '请输入用户名',
maxLengthText: '用户名不能超过20个字符'
});
为什么宽度设置不管用?是下面这个样子
反倒是不设置width属性,默认值还是对的,如下
看你最外层的width有没有限制了什么,你的textfield放在了什么面板上,你的面板的设置。不设置正常的话那就不要设置了呗。
代码就写了下面这些:
运行结果:前面的字和文本框离这么远为啥?
点击以后:怎么变这么小了
div 设置了样式吧!
用浏览器查看下元素的样式
width配置是整个TextField的宽度,包括label的,你width设置小了,label又占用了一部分,所以输入框部分就是width-label的
width配置长点,或者配置labelWidth小点,让label描述文字不要占用那么多宽度