写代码中遇到的奇异的事件--------------间断更新中

不知道为什么,我总觉得自己是个灵异体。老是会遇到各种莫名其妙的问题。现在我就把我遇到的一些灵异问题记录一下,希望对大家有帮组。



问题一:

EXT.NET中,控件嵌套了TreePanel控件,有ItemClick事件。我又添加了一个ComboBox控件,并且用Container把他们包在了一行。ComboBox控件是固定的几个选项(比如 是/否等等);DropDownField是从数据库得来的数据。这个时候,神奇的事情发生了,我点击ComboBox控件,没想到总是要触发到DropDownField的ItemClick事件,而DropDownField控件还是ItemClick事件。当我把两个控件位置换了一下,发现DropDownField的ItemClick事件是正确的,可是ComboBox控件却不能下拉选择了。找了很久才发现原因居然是Container的布局属性“HBoxLayout”。把这个属性改为ColumnLayout等或者其他属性就可以了。


问题二:

有一个界面我增加了上面2个字段,并且设置的是这样的:

写代码中遇到的奇异的事件--------------间断更新中_第1张图片

注意红色框中的属性。然后有一个同事,分辨率比较低,如果是自动缩放海外项目那个根本就看不到后面的选项了。于是他就改成这样了(把是否海外项目改为固定宽度了,把后面2个控件的列宽百分比也去掉了):

写代码中遇到的奇异的事件--------------间断更新中_第2张图片

于是!!!!!一个华丽丽的BUG出现了:

写代码中遇到的奇异的事件--------------间断更新中_第3张图片

大家看到了,下面有一个列表,当新增的时候它!居!然!直接加了一条空数据,并且双击也不能进入编辑状态了。

是不是很吃惊?是不是很诧异???是的,我也很诧异吃惊。我们找了很久的问题,终于找到了原因:

写代码中遇到的奇异的事件--------------间断更新中_第4张图片

是的,海外项目 那个控件,我们去掉了属性:Flex="1"。后面的2个控件,蓝色的加上和取消没有什么影响!这就正常了!!

写代码中遇到的奇异的事件--------------间断更新中_第5张图片

是不是被震撼到了啊 啊 啊 ~~~~~~~~~~~~我也被震撼到了!!

你可能感兴趣的:(EXT.JS)