写代码中遇到的奇异的事件--------------间断更新中
2016-01-11 14:32
399 查看
不知道为什么,我总觉得自己是个灵异体。老是会遇到各种莫名其妙的问题。现在我就把我遇到的一些灵异问题记录一下,希望对大家有帮组。
问题一:
EXT.NET中,<ext:DropDownField>控件嵌套了TreePanel控件,有ItemClick事件。我又添加了一个ComboBox控件,并且用Container把他们包在了一行。ComboBox控件是固定的几个选项(比如 是/否等等);DropDownField是从数据库得来的数据。这个时候,神奇的事情发生了,我点击ComboBox控件,没想到总是要触发到DropDownField的ItemClick事件,而DropDownField控件还是ItemClick事件。当我把两个控件位置换了一下,发现DropDownField的ItemClick事件是正确的,可是ComboBox控件却不能下拉选择了。找了很久才发现原因居然是Container的布局属性“HBoxLayout”。把这个属性改为ColumnLayout等或者其他属性就可以了。
问题二:
有一个界面我增加了上面2个字段,并且设置的是这样的:
注意红色框中的属性。然后有一个同事,分辨率比较低,如果是自动缩放海外项目那个根本就看不到后面的选项了。于是他就改成这样了(把是否海外项目改为固定宽度了,把后面2个控件的列宽百分比也去掉了):
于是!!!!!一个华丽丽的BUG出现了:
大家看到了,下面有一个列表,当新增的时候它!居!然!直接加了一条空数据,并且双击也不能进入编辑状态了。
是不是很吃惊?是不是很诧异???是的,我也很诧异吃惊。我们找了很久的问题,终于找到了原因:
是的,海外项目 那个控件,我们去掉了属性:Flex="1"。后面的2个控件,蓝色的加上和取消没有什么影响!这就正常了!!
是不是被震撼到了啊 啊 啊 ~~~~~~~~~~~~我也被震撼到了!!
问题一:
EXT.NET中,<ext:DropDownField>控件嵌套了TreePanel控件,有ItemClick事件。我又添加了一个ComboBox控件,并且用Container把他们包在了一行。ComboBox控件是固定的几个选项(比如 是/否等等);DropDownField是从数据库得来的数据。这个时候,神奇的事情发生了,我点击ComboBox控件,没想到总是要触发到DropDownField的ItemClick事件,而DropDownField控件还是ItemClick事件。当我把两个控件位置换了一下,发现DropDownField的ItemClick事件是正确的,可是ComboBox控件却不能下拉选择了。找了很久才发现原因居然是Container的布局属性“HBoxLayout”。把这个属性改为ColumnLayout等或者其他属性就可以了。
问题二:
有一个界面我增加了上面2个字段,并且设置的是这样的:
注意红色框中的属性。然后有一个同事,分辨率比较低,如果是自动缩放海外项目那个根本就看不到后面的选项了。于是他就改成这样了(把是否海外项目改为固定宽度了,把后面2个控件的列宽百分比也去掉了):
于是!!!!!一个华丽丽的BUG出现了:
大家看到了,下面有一个列表,当新增的时候它!居!然!直接加了一条空数据,并且双击也不能进入编辑状态了。
是不是很吃惊?是不是很诧异???是的,我也很诧异吃惊。我们找了很久的问题,终于找到了原因:
是的,海外项目 那个控件,我们去掉了属性:Flex="1"。后面的2个控件,蓝色的加上和取消没有什么影响!这就正常了!!
是不是被震撼到了啊 啊 啊 ~~~~~~~~~~~~我也被震撼到了!!
相关文章推荐
- FTP,FTPS,FTPS与防火墙
- Python进阶之路---1.3python环境搭建
- const限定符(一)
- Java语法基础(三)
- Java 基本数据类型
- (转)【ASP.NET开发】获取客户端IP地址 via C#
- python数字图像处理(1):环境安装和配置
- Qt 知识的总结
- go web 第一天 学习笔记
- c#借助CommandLineParser写命令行工具
- ♥蓝桥杯 ALGO-116 最大的算式
- c#大圣之路——c#获取DataGrid中选中行某一列的数据,传到其他页面,实现页面间数据传递
- 努力追寻,只为对得起自己
- Qt学习(16)
- 复合类型(二):指针
- 喜欢爱C/C++的人不要浮躁
- 努力追寻,只为对得起自己
- Spring 初始化加载两次
- JAVA常用加密算法
- ASP.NET(C#)——IsPostback