解决Flex DataGrid控件中 showHeader=false时 rowCount非正常显示的问题!
来源:互联网 发布:jira linux 安装 csdn 编辑:程序博客网 时间:2024/06/11 12:08
问题描述:
DataGrid是Flex中一个非常不错的数据表格展现控件,不过近期在一个具体应用中惊无意中发现了它的一个小Bug。
showHeader=true时,rowCount属性无可厚非,设置n,即显示n行数据。
但倘若想不显示标题行(showHeader=false)时,问题就来了,这时设置的rowCount=n时,会显示为n+1行!!!
针对这点,本人也在网上进行了考证,原来DataGrid的内码,默认把Header也算作一行,因此在使用rowCount相关属性时,会依此计
算;然而,当showHeader=false时,如果依旧以此逻辑计算,自然会多算出一行。
原来如此,这可难不倒咱哥们,既然知道了原理,就能见招拆招了,自然想到了把rowCount设置为n-1这条毒计!看看效果,果然可行!
就在沾沾自喜之时,却又发现了另一个问题!
当只有一条数据之时,即n=1的时候,rowCount就会被设置为0,而对于DataGrid而言,rowCount=0即意味着将显示默认的8行数
据!天哪!这怎么能行。
几经搜索,发现此实乃Flex的一个Bug!但好在,SDK 3.2+已经修正了此Bug。
那么,在当前不改变SDK 下如何兵来将敌,水来土堰?
其实也很简单,依旧设置 showHeader=true,不过把headerHeight=0,就万事OK了!
- 解决Flex DataGrid控件中 showHeader=false时 rowCount非正常显示的问题!
- Flex中如何利用rowCount属性,使List控件Resize时特定的行被显示
- Flex中DataGrid通过存储在List中的JAVABEAN提供数据时候,数据不能正常显示的问题
- QTP中Flex控件无法正常录制的解决说明
- Flex中如何通过rowCount属性,动态改变DataGrid显示行数
- 解决TreeView控件不能正常显示的问题
- 解决EasyUI的datagrid控件显示日期问题
- Delphi中这个"非正常窗口"问题的解决
- FLEX2中DataGrid控件的分页 (Flex 自定义DataGrid控件)
- Flex 2.0.1 DataGrid 不能正常滚动的问题
- flex中datagrid控件的itemclick事件
- DLL中创建的非模式对话框不能正常显示原因的解决
- 如何解决vs2003 asp.net树控件不能正常显示的问题
- 解决easyui无法显示datagrid的问题
- 解决easyUI-datagrid不显示的问题
- Flex中如何创建自定义排序DataGrid控件的例子
- 关于myeclipse 报Package Explorer”非正常显示的问题
- Flex中控件Datefield的中文显示
- 收藏,打印,另存为
- 如何将.class文件打成jar包
- xml下载不让浏览器自动打开
- oracle oracle rank()函数总结
- Tomcat 修改根目录
- 解决Flex DataGrid控件中 showHeader=false时 rowCount非正常显示的问题!
- Android pull解析XML数据
- Ubuntu的root开启
- mysql 添加用户
- jsp pageContext不能识别
- porting iperf to Android platform
- 跳过测试
- WCF之“有零个操作;协定必须至少有一个操作”
- Python tools for penetration testers