论坛首页 Java企业应用论坛

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

浏览 157479 次
该帖已经被评为精华帖
作者 正文
   发表时间:2007-01-03  
非常感谢fins.

按照WIKI排序过滤我已经搞定了,我现在用的是SPRING+HIBERNATE+STRUTS来做的,所以按照WIKI改写一些个地方,基本都没有什么问题了,唯一的问题就是在由每页10条换为每页20条的时候在ACTION里取不到这个变更后的条数

我是int pageSize=limit.getCurrentRowsDisplayed();取的
不是这么取吗?
0 请登录后投票
   发表时间:2007-01-03  
hql_lims 写道
非常感谢fins.

按照WIKI排序过滤我已经搞定了,我现在用的是SPRING+HIBERNATE+STRUTS来做的,所以按照WIKI改写一些个地方,基本都没有什么问题了,唯一的问题就是在由每页10条换为每页20条的时候在ACTION里取不到这个变更后的条数

我是int pageSize=limit.getCurrentRowsDisplayed();取的
不是这么取吗?



我明白你的问题了
你这么做不对

在你执行 limit.setRowAttributes 之前getCurrentRowsDisplayed()总是0
这个getCurrentRowsDisplayed()不是让我们取页大小用的

事实上 对于我们而言 页大小应该不是我们关注的
我们关注的应该是 初始页大小 以及纪录的开始结束行


如果你使用hibernate 可能需要一个 开始页 页大小
这时候你应该使用 limitFactory.getCurrentRowsDisplayed(int 总行数,int 默认页大小)
方法来取
0 请登录后投票
   发表时间:2007-01-03  
谢谢,第二个问题搞定了。
能否增加一个属性,让用户根据记录数来自己设置是否支持模糊查询的功能,如果记录数小于5000的话,我想模糊查询还是能承受的。
0 请登录后投票
   发表时间:2007-01-03  
另外,能否支持记录的group显示,就像pb中的
数据窗口一样。
  感觉ecside挺不错,准备将它用于实际项目中。
0 请登录后投票
   发表时间:2007-01-03  
fins 写道
谢谢 已经更正,但未上传!!!

顺便又修改了两个小bug

明天一起更新 

再次感谢!!!


卡卡。。那俺就不做无用功啦。。等楼主放下来。。
0 请登录后投票
   发表时间:2007-01-03  
sybase 写道
谢谢,第二个问题搞定了。
能否增加一个属性,让用户根据记录数来自己设置是否支持模糊查询的功能,如果记录数小于5000的话,我想模糊查询还是能承受的。

这个需求可以实现 修改FilterPredicate类就可以
有时间我弄一下哈

对你 忘了说
其实支持不基于数据库的模糊查询啊
用* 而不是 %

0 请登录后投票
   发表时间:2007-01-03  
引用

我明白你的问题了
你这么做不对

在你执行 limit.setRowAttributes 之前getCurrentRowsDisplayed()总是0
这个getCurrentRowsDisplayed()不是让我们取页大小用的

事实上 对于我们而言 页大小应该不是我们关注的
我们关注的应该是 初始页大小 以及纪录的开始结束行


恩,我明白了。不过我现在用的是hibernate的分页机制,也就是先定从那条记录行开始,然后定取多少条,即
		query.setFirstResult((beginPage - 1) * pageSize);
		query.setMaxResults(pageSize);

是否可以在Limit类里面提供个取到页面大小的函数?
0 请登录后投票
   发表时间:2007-01-03  
也回复过了 呵呵

如果你使用hibernate 可能需要一个 开始页 页大小
这时候你应该使用 limitFactory.getCurrentRowsDisplayed(int 总行数,int 默认页大小)
方法来取  当前页面大小
0 请登录后投票
   发表时间:2007-01-03  
呵呵,老兄回复的忒快了,再次感谢了
0 请登录后投票
   发表时间:2007-01-03  
org.ecside.core.TDTableConstants.java line 49 有个常量字符我无论用gbk和utf-8 都不知道是什么字符,放弃。。
org.extremecomponents.table.view.html.BuilderConstants.java
org.extremecomponents.table.resource.extremetableResourceBundle_zh_CN.properties

相应键值更改

org.ecside.tool.PageJumpTool.java
org.ecside.tool.PageSizeTool.java


这几个文件中的某些字符串已经I18N,望参考。
  • src_moded.rar (4.4 KB)
  • 描述: 改动过的源文件
  • 下载次数: 13
0 请登录后投票
论坛首页 Java企业应用版

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