很多朋友反映 在使用ecside的列宽调节功能的时候,会出现定位不准,调整条位置错乱等bug
这篇文章主要是来更大家将一下为什么会有这个bug 以及该如何避免
同时希望有朋友帮忙想出一个好的完美的解决方案 先谢谢大家了
同时谢谢所有关注ecside的朋友们
先说一下我的建议:
1 ectable的宽度最好不要使用 百分比
2 当ectable使用百分宽度时,最好各个列也使用百分比,不要百分比和像素混合着用
(当然总和不要超过ectable的width宽度)
3 不管是使用什么样的宽度(百分比或像素),建议都要使用一个“自动宽度”的column,
就是说不要给所有的ec:column都指定width,给其中一个点“自由”,这样很多已知的关于列宽调整的问题都可以解决。
关于为什么百分比又bug
当你设置100% 的时候, table的宽度随窗口大小而变
而这时候有个问题就是 你给各个列设置的宽度不会跟着去变
例如 只有两列
各50% 页面第一次打开的时候, 大小是200像素 那么 每列100(其实不是 因为还有空白间距等, 但这里就取这么个大概数,便于理解)
当窗口变大到300的时候 列会自动重新计算 变成150;
但是此时 ecside的js脚本并不会重新计算,所以他纪录的还是原先的大小
也许你会问 为什么不重新计算,问题就是 没有一个快速简单合理的算法
例如原先窗口大小 200, 每列100
我调整成了 50 150
这时候后 窗口变大了 我该怎么重新计算这 50 和 100 才合理呢?
其实大家注意看一下 那些商业的 还有其他很多的开元的 可调节列宽的组件 都是固定宽度的
都不支持 100% ,我想大家的理由都是差不多的.
当然 如果你按我的第2 3条建议去做 很多时候不会有这个bug
分享到:
相关推荐
ecside 的使用
ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档ecside 文档...
Ecside2.0中文教程和jar包
ECSide文档.pdf
ecside源码
分页组件ECSIDE
ecside中文文档ecside中文文档ecside中文文档ecside中文文档
ecside 文档 很详细,叫你如何使用ecside
ecside的中文文档,和实例讲解,和所需类包2.0的(本人精心总结的)
ecside2.0 2007年10月28日最新修正版
ecside2.0RC1项目包,引入即可运行,无需额外的jar包。 ECSide是有一个基于jsp tag的开源列表组件. 简单的说,它就是一组可以帮助你快速实现强大的列表的jsp标签. 它的工作原理很简单. 您将要展现的列表的数据集合...
ECSide标签属性说明zECSise帮助文档,ECSide标签属性说明zECSise参考文档,ECSide标签属性说明zECSise使用说明
ECSide最新文档
NULL 博文链接:https://tanglichun.iteye.com/blog/1485890
最后一版ecside,java ecside表格控件最后版本
本文档中涵盖了ecside的入门知识,初学ECSIDE的人值得看一下,对使用很有帮助。
ecside是一个开源的列表框架,方便的实现翻页,导出,选择,展示,数据编辑等,我们在项目中都有用到。 附件为:ecside_2.0_RC1.jar
JAVA 大数据 ecside 分页 算法
本人总结的ecside引入项目、ecside 用法、ecside总结等,本人也是缺资源分才上传的,相信我对的起大家的资源分