今天用fileuploadfield做文件的上传和下载,突然遇到了一个让人费解的问题。

ext:2.2;

新建信息界面控件显示正常,操作也正常,如下图:

extjs fileuploadfield bug_ext fileuploadfield

编辑界面,一切也正常,见下图:

extjs fileuploadfield bug_ext fileuploadfield_02

但是,在查看界面,控件显示确出现了问题,见下图:

extjs fileuploadfield bug_ext fileuploadfield_03

查看代码:

extjs fileuploadfield bug_ext fileuploadfield_04

1. this.wrap.setWidth(w);是正常的,而且w的值是对的。

2. 问题是下面this.wrap.getWidth()取值为0,this.button.getEl().getWidth()值也为0。


这几种情况下界面的代码是一模一样的,但是运行结果是不一样的。找了一上午的问题,没有头绪。

先记录下问题,回头慢慢解决!