论坛首页 Java企业应用论坛

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

浏览 157283 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-01-11  
fins,如果一个页面里面有两个表格,业务功能是将一个表格的选中的数据移到另外一个表格中。那么我想问的是怎么保持这两个表格的状态?

另外还是开始的那个状态保存的问题,将编辑页和列表页放在一个页面中,通过隐藏、重新获取数据还是不太方便,ec是不是只有通过state,stateAttr来将状态保存到会话中?

另外,我打算把你的ecside用在项目中,多支持哈。
0 请登录后投票
   发表时间:2007-01-11  
报告一个bug:
垂直滚动条在maxthon中显示正常,但直接在ie中浏览却无法滚动。
0 请登录后投票
   发表时间:2007-01-11  
to bjwulin:
1 数据搬移的问题:这个问题我还真没想过
你能不能说详细点,目标列表也是个ectable?
这个功能肯定是能实现的,只是ecside不能帮助你实现,需要你自己写很多代码,这个应该属于js的技巧吧.
我实在没想过这样的需求.
2关于状态保存
要么用state 要么就是自己记录 并通过url传递,但是不管哪种方式 我都不推荐.我还是觉得在一个叶面里其实挺好用 也挺简单的

不推荐的理由是这样:假设一个场景

一个复杂的查询页面
查询出的数据记录用ecside展现,多条多页面
双击记录,进入编辑页面
编辑并保存后,返回列表
此时在整个过程中 你要保存ecside内至的属性数值:如页数 页大小等
同时还要保存查询出来的条件。
这些工作实际上很烦琐。

而如果用one page的方案 简单的不能再简单了
如果不用one page 也建议你用多个iframe来做

主页面下三个iframe
1 top iframe
查询页面
2 middle iframe
ecside列表
3 bottom iframe
编辑页面

这样你可以通过隐藏 1 2 显示 3
的方式来进行编辑
编辑后 隐藏3  刷新2 (调用2里那个我告诉过您js的 EccnUtils.reload(formId)方法 )

这多简单啊
0 请登录后投票
   发表时间:2007-01-11  
lway 写道
报告一个bug:
垂直滚动条在maxthon中显示正常,但直接在ie中浏览却无法滚动。

能不能发个图片啊
因为在我这里真的都正常啊
而且maxthon基于ie 他俩要么都不好用 要么都好用 就算有一个不好用 那也应该是maxthon啊

呵呵 麻烦你了
我这边无法重现这个bug 截个图吧 谢谢了
0 请登录后投票
   发表时间:2007-01-11  
也可能是我ie有问题,但这种情况也应该在考虑范围内的,毕竟ie实在很脆弱。对了,还有一个现象,就是,在maxthon中垂直滚动条也是要等一阵才能出来,是用js来实现的吗?截图我通过站内消息发给你了,你看看吧。
0 请登录后投票
   发表时间:2007-01-11  
首先,感谢fins哈:
1、数据搬移,两个都是ecTable。我现在为了保留状态,是用dwr完成数据转移,然后每个table reload一次。

2、我对你说的one page的方案可能理解的不深,一个页面通过ajax+div方式,实现取数据,隐藏,显示div来达到列表,编辑,浏览等页面?

3、iframe
引用

主页面下三个iframe
1 top iframe
查询页面
2 middle iframe
ecside列表
3 bottom iframe
编辑页面


那查询的操作是将top_iframe中的有值的输入以createNode的方式加入到middle_iframe的form中,然后再EccnUtils.reload(formId)?
0 请登录后投票
   发表时间:2007-01-11  
bjwulin 写道
首先,感谢fins哈:
1、数据搬移,两个都是ecTable。我现在为了保留状态,是用dwr完成数据转移,然后每个table reload一次。

2、我对你说的one page的方案可能理解的不深,一个页面通过ajax+div方式,实现取数据,隐藏,显示div来达到列表,编辑,浏览等页面?

3、iframe
引用

主页面下三个iframe
1 top iframe
查询页面
2 middle iframe
ecside列表
3 bottom iframe
编辑页面


那查询的操作是将top_iframe中的有值的输入以createNode的方式加入到middle_iframe的form中,然后再EccnUtils.reload(formId)?


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

查询页面表单(target="middle_iframe") --->action--->bo dao ---结果集合-->action--->跳转到ecside列表
如果你的action写的正确 那么 ecside是会自动保留您的查询条件的
0 请登录后投票
   发表时间:2007-01-11  
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应该放在一起吧。
0 请登录后投票
   发表时间:2007-01-11  
关于totalRows:
如果记录从数据库读取时,totalRows并不知道,这时该如何设置
应该是动态取得totalRows,而不是用
request.setAttribute("totalRows",new Integer(rowc));

请指教,谢谢!
0 请登录后投票
   发表时间:2007-01-11  
fins:最新的在那里下?
0 请登录后投票
论坛首页 Java企业应用版

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