3.4 可拖动表格生成工具

    先回答上一节中的问题,分页行还有一点比较满意的是能用在一个页面有多个数据表的情况。这就是页面reqfromtable参数和t的作用。
    可拖动表格客户几年前就希望能实现,当时没有好的方案,就没有做。后来在网上看到一个例子,符合我们的要求,于是开始在我们的平台实现这项功能。
    网上下载的例子我放到资源里了(http://download.csdn.net/source/2246106),没有原始版本,只找了一个最早的版本。
    网上下载的例子初看挺好,仔细研究发现的问题还是不少。除了有一些bug,需求差异还是很多,包括:
    a、排序不仅仅是对当前页的数据排序;
    b、页面布局数据区域在右下角,因此应该根据当前窗口大小位置进行自动调整;
    c、只能固定一行和一列,至少要达到一行多列;
    d、修改样式,适用我们系统的要求;
    e、增加新功能:右键菜单;
    f、增加新功能:客户个性设置的保存(虽然能拖动,但是不同的用户需求不一样)。
    其它还有宽度的百分数问题,刷新数据错误问题等很多。
    总之,改动花了不少实现,总算基本达到目标。不过还有一个问题没有解决,由于数据表往往是多行表头,这部分怎么拖动是个问题,规则还好定(如:子列只能在父列范围内拖动,父列拖动包含字列一起拖动。),实现起来还是挺麻烦。如果谁实现了,希望能联系我。
    这个版本是采用htc技术,发布的时候和apache代理有问题,不过好在解决了。htc是一种挺好的技术,把表现层和业务层很好的分离,可惜只有ie支持。
    上面只是要完善的内容,与平台的结合也是需要仔细研究的。对比上一节的内容,也建立一个生成类JspDragDataTableManager,也同样用outHtml输出,能不能达到预期的效果呢?
    过程曲折,但是结果还是好的。主要解决的问题是:
    a、空行显示问题;
    b、超宽/不超宽高度设置的问题(到目前也不是很精确);
    c、位置交换后与查询结果、原始定义匹配的问题。
    所以看似解决的问题,到真正满足自己的要求,还是有很多工作要做。最后贴张完成的效果图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值