论坛首页 Java企业应用论坛

[2007-01-21 18时发布]ecside 1.0rc1: 列表组件eXtremeComponents全面增强版

浏览 157282 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-01-11  
lway 写道
也可能是我ie有问题,但这种情况也应该在考虑范围内的,毕竟ie实在很脆弱。对了,还有一个现象,就是,在maxthon中垂直滚动条也是要等一阵才能出来,是用js来实现的吗?截图我通过站内消息发给你了,你看看吧。


感谢lway帮我发现了这个隐藏的很深的bug
更要感谢你给我提供改正的方案

我已经解决这个问题了
稍候上传
如果着急
可以自己先
修改

ECSideTableConstants类的 SCROLLBAR_WIDTH 改为 18

再次谢谢lway 也谢谢所有关注和支持ecside的各位朋友
0 请登录后投票
   发表时间:2007-01-11  
jeffqin_fang 写道
关于totalRows:
如果记录从数据库读取时,totalRows并不知道,这时该如何设置
应该是动态取得totalRows,而不是用
request.setAttribute("totalRows",new Integer(rowc));

请指教,谢谢!


可以看代码里的例子

有一个action的例子
应该你自己写一个可以取到总行数的方法
然后再在action里 把那个行数写到 request里
0 请登录后投票
   发表时间:2007-01-11  
poiuyt373 写道
fins:最新的在那里下?


在主帖的附件里啊
0 请登录后投票
   发表时间:2007-01-11  
bjwulin 写道
fins 写道

问题2 : 是的 是类似你说的那样子的
问题3 :
不是  没有所谓的以createNode的方式加入到middle_iframe的form中过程

查询页面表单(target="middle_iframe") --->action--->bo dao ---结果集合-->action--->跳转到ecside列表
如果你的action写的正确 那么 ecside是会自动保留您的查询条件的


我仔细想了想,觉得问题3不能按照你的方式做,如果一个表格有几个url带来的参数,比如,左侧是树,那么必须在查询的form中也加hidden等。我想的是把查询的参数放到ec form里面。

再有查询的iframe和列表的iframe应该放在一起吧。


可能我的描述不够直观
但我们项目中有比你举的例子更复杂的液面
(好几个frame 好多个iframe 而且是多层的 有树 有表单  有tab页面)
都可以很好的实现
"查询的参数放到ec form里面"这个操作不应该这么做
因为你要是熟悉ec就知道了
ec会自动保留你提交过来的那些参数(当然也可以不让他保留) 如果你自己再加一次 那么你的ec form里就会有两个或多个同样的重复的隐藏域了

我的例子里没有查询的 所以你可能不太容易理解
你可以自己测试一下

我的例子
..../demo.do
你自己加个参数
demo.do?abcd=123
然后你看看页面源代码 你就会发现
abcd已经自动被加到 ec form里了
0 请登录后投票
   发表时间:2007-01-11  
如果按你所说是主题的原因,改为18也是不稳妥的,因为可能不同的主题滚动条的尺寸都不同,最好能按照当前ie的主题信息来设定这个值。
0 请登录后投票
   发表时间:2007-01-11  
fins 写道

因为你要是熟悉ec就知道了
ec会自动保留你提交过来的那些参数(当然也可以不让他保留) 如果你自己再加一次 那么你的ec form里就会有两个或多个同样的重复的隐藏域了

我的例子里没有查询的 所以你可能不太容易理解
你可以自己测试一下

我的例子
..../demo.do
你自己加个参数
demo.do?abcd=123
然后你看看页面源代码 你就会发现
abcd已经自动被加到 ec form里了


我知道ec有autoIncludeParameter的设置,呵呵。我刚说了createNode,还有updateNode,呵呵,忘了表达。我还是刚才的意见,如果查询的参数不放在ec form里面,真没有明白怎么用到ec form的比如sort的参数。
0 请登录后投票
   发表时间:2007-01-11  
bjwulin 写道
fins 写道

因为你要是熟悉ec就知道了
ec会自动保留你提交过来的那些参数(当然也可以不让他保留) 如果你自己再加一次 那么你的ec form里就会有两个或多个同样的重复的隐藏域了

我的例子里没有查询的 所以你可能不太容易理解
你可以自己测试一下

我的例子
..../demo.do
你自己加个参数
demo.do?abcd=123
然后你看看页面源代码 你就会发现
abcd已经自动被加到 ec form里了


我知道ec有autoIncludeParameter的设置,呵呵。我刚说了createNode,还有updateNode,呵呵,忘了表达。我还是刚才的意见,如果查询的参数不放在ec form里面,真没有明白怎么用到ec form的比如sort的参数。
我还是不明白 为什么查询的参数一定要放到ec form里
:(
0 请登录后投票
   发表时间:2007-01-11  
再说一下两个小问题:
右边垂直滚动我觉得设为auto好点吧,不超出范围就不显示了,好看些。
divSYT.style.overflowY="auto";
还有就是那个滚动条左边的虚线边框能不能去掉呢?不是太好看,我也没找到在哪设。
都是小刺,挑一下,呵呵。

0 请登录后投票
   发表时间:2007-01-11  
lway 写道
再说一下两个小问题:
右边垂直滚动我觉得设为auto好点吧,不超出范围就不显示了,好看些。
divSYT.style.overflowY="auto";
还有就是那个滚动条左边的虚线边框能不能去掉呢?不是太好看,我也没找到在哪设。
都是小刺,挑一下,呵呵。



呵呵 我也这么想过
我是故意让他显示的

因为如果不显示了 那个地方还是会有空的区域 也不好看
(要想把那个区域弄没 不那么容易 不是直接把那个td display:none就可以的)

还有一个问题就是 一个列表在展现出来以后
他的宽度通常不会变 (如果宽度老变 那就是样式表没有弄好 设计css的人应该检讨 呵呵)
而长度的变化是频繁的 例如改变页大小 或者是展开某个影子行(就是点例子中前面那个加号)

如果设置成自动隐藏的 那么这个滚动条也许就会 一会有 一会无的 看着闹心
这是我的观点
当然 如果大家觉得用 auto好 那么完全可以自己改一下 样式或者js


第2个问题 在css文件里

.eXtremeTable .tableBox .scrollYBox {
background-color : transparent;
border: 0px red solid;
border-left: 1px #999999 dotted;
text-align:left;

}

你可以自己去掉一下
我加这个原因是
1 用边界 否则不好看 会有一种这个列表不完整的错觉
2 不用实线用虚线 因为为了区别于列表真正的右边界
呵呵 这个也是我个人的一些想法 大家可以随意更改了


谢谢 lway


0 请登录后投票
   发表时间:2007-01-11  
嗯,看来还是考虑了很多的。谢谢楼主的辛勤劳动。我们这些享受者也会尽力给予支持的。加油干!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics