管理 撰写
2007/03/28 @ 11:10
在一个项目中用到了extremetable,但是有些的体现形式还不符合业务的需求,所以做了些改动。下面贴出来,供大家参考:

主要增加功能:加入 全选 反选  全不选  的按钮,外观布置改动,增加table的td监听事件。

首先在http://extremecomponents.org/下载eXtremeComponents 1.0.1 的源码

修改org.extremecomponents.table.view.DefaultToolbar如下:






然后修改org.extremecomponents.table.view.HtmlView


下面是一个js的公共的函数,因为时间关系,没有融入到代码里面,以后会完善。现在只要include到jsp中就可以了。


就这样,预览效果如下:
Highslide JS

作者:博爱老头@博爱老头的草屋
地址:http://www.icnote.com/Extreme-Table/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

分类: JAVA技术 | 评论(25) | 阅读(11067)
niuniu
2010/01/20 10:41
老头您好! 最近项目也打算用这控件,可是扩展起来感觉有些费事,由于刚参加工作不久,底子薄,能不能把你修改后的源码给小弟分享一下,不胜感激。
博爱老头 回复于 2010/01/20 11:31
很多年前的东西了,现在几乎找不到了,上面就是源码,你看看吧。。现在这方面的开源控件很多,这个已经停止开发了,找找新的啊。
SHENJP Email
2009/12/21 21:42
cool老头您好!我也是初学者,晚上用你的方法,都改好了,可用源码的test.jsp就是出不来你说的那效果,是不是我下的源码有问题?最好能有源码的架构说明。帮帮我,谢谢。
失意 Email
2009/10/30 09:56
博爱老头:你好!我源代码修改后如何编译啊,我修改后的单个文件编译会出错,编译不成功。能告诉我怎么编译的吗?谢谢!!
博爱老头 回复于 2009/10/30 11:22
如果是eclipse等工具的话,会自动编译,至于报错就要看报什么错误了。
失意 Email
2009/10/29 20:30
你好,能不能也给我发一份,我也遇到了这个问题。谢谢了!  77860101@qq.com
博爱老头 回复于 2009/10/30 09:39
这个貌似找不到了。  你直接看上面的代码把。
cww_wx Email
2009/05/23 14:54
哦,这样啊,谢谢,楼主了,能把以前你研究的源代码共享一下吗?
chengtwocow@126.com
感激!
博爱老头 回复于 2009/05/23 22:36
代码找不到了,下原包之后,按照上面的修改吧。
cww_wx Email
2009/05/23 09:13
楼主,看来你已经研究这个很久了,由于项目需求,需要将checkbox的选中的行导出来,那么该怎么办!而且分页时如何保存选中的checkbox状态!
项目很急,盼楼主及时指点,希望能有个例子指点一下!我的邮箱地址是
chengtwocow·126.com
博爱老头 回复于 2009/05/23 13:24
这是很久以前的东西了啊。。没有看过了,但是你说的版次checkbox的状态,就要看你翻页是怎么翻的了,如果是提交表单,就用一个隐藏域保存下来就行了。。但是这样处理有session的问题。
鲍海昕
2008/12/19 17:01
哈哈。。。我把选页的下拉改成输入形式了。哈哈。。
就是    第>2<页  go>>
go>>是个链接。。。哈哈
很感激你。。。。。
改的我废老劲了。。嘿嘿
博爱老头 回复于 2008/12/19 18:47
cool
鲍海昕
2008/12/19 14:40
呵呵。。。。反正谢谢了。。。
十分感谢。。。
收藏了。。。
以后多来学习。。。。
鲍海昕
2008/12/19 11:56
......还有个类没有。。。还得麻烦你。。。。

CustomTableActions这个类。。。找不到。。。
博爱老头 回复于 2008/12/19 14:17
呵呵。。到这里交流吧。
鲍海昕 Email
2008/12/19 11:56
太谢谢了。。交个朋友好吗?
我的qq 32246910
牛人还很大方。。。。。
呵呵。。。。我东北的。。喜欢交朋友。。。


......还有个类没有。。。还得麻烦你。。。。

CustomTableActions这个类。。。找不到。。。
博爱老头 回复于 2008/12/19 14:17
package com.ite.common.system.extremetable;

import org.extremecomponents.table.core.TableConstants;
import org.extremecomponents.table.core.TableModel;
import org.extremecomponents.table.view.html.BuilderUtils;
import org.extremecomponents.table.view.html.TableActions;

public class CustomTableActions extends TableActions {
  public CustomTableActions(TableModel model) {
    super(model);
  }

  public String getPageAction() {
    TableModel model = getTableModel();

    StringBuffer action = new StringBuffer("javascript:");

    action.append(getClearedExportTableIdParameters());

    String form = BuilderUtils.getForm(model);
    action.append("document.forms.").append(form).append(".");
    action.append(model.getTableHandler().prefixWithTableId()).append(
        TableConstants.PAGE);
    String page = "this.options[this.selectedIndex].value";
    action.append(".value=").append(page).append(";");

    action.append(getOnInvokeAction());

    return action.toString();
  }
}
分页: 1/3 第一页 1 2 3 下页 最后页
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我