2 liuminbj liuminbj 于 2016.03.29 10:26 提问

大神帮忙看看Extjs的一个问题?555555555555新手
        var txtusername = new Ext.form.TextField({
            width: 140,
            allowBlank: false,
            maxLength: 20,
            name: 'username',
            fieldLabel: '用户名',
            blankText: '请输入用户名',
            maxLengthText: '用户名不能超过20个字符'
        });

为什么宽度设置不管用?是下面这个样子
图片说明
反倒是不设置width属性,默认值还是对的,如下
图片说明

5个回答

YapingGe2014
YapingGe2014   2016.03.29 10:35

看你最外层的width有没有限制了什么,你的textfield放在了什么面板上,你的面板的设置。不设置正常的话那就不要设置了呗。

liuminbj
liuminbj 你看看我下面回复的,这儿不能传图片
一年多之前 回复
liuminbj
liuminbj   2016.03.29 10:52

代码就写了下面这些:
图片说明
运行结果:前面的字和文本框离这么远为啥?
图片说明
点击以后:怎么变这么小了
图片说明

understandcao
understandcao   2016.03.29 11:47

div 设置了样式吧!

TWD1991
TWD1991   2016.03.29 15:58

用浏览器查看下元素的样式

showbo
showbo   Ds   Rxr 2016.03.29 16:10

width配置是整个TextField的宽度,包括label的,你width设置小了,label又占用了一部分,所以输入框部分就是width-label的

width配置长点,或者配置labelWidth小点,让label描述文字不要占用那么多宽度

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!