首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • dhDataGrid Ver3.2.0发布,顺祝众水友双“蛋”快乐! [已结贴,结贴人:dh20156]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 14:00:25 楼主
    dhdatagrid Ver 3.2.0

    重要更新:
    Ⅰ) 修正一些显示效果
    Ⅱ) 支持多实例
    Ⅲ) 增加简易统计功能
    Ⅳ) 改进一款简易动态输入表格dhdatabox

    统计功能概述:
    1) 统计函数:sum(列),avg(列),不支持嵌套使用
    2) 使用范例:
    如,要统计第3列的总数,可以使用函数sum(3)
    如,要统计第4列的平均数,可以使用函数avg(4),只限单列统计
    如,要统计第3列乘以第4列的总数,可以使用函数sum(3*4)
    3) 实例应用:
    a)实例名.sumcols = [{"col":3,"exp":"sum(3)","tips":"数量","fun":function(o){return Math.round(o)}},...,{"col":4,"exp":"sum(3*4)","tips":"金额","fun":function(o){return o.toFixed(2)}}];
    b)可以进行多项统计,col:要统计的列,exp:统计表达式,tips:显示文字,fun:用户函数,该函数参数为统计结果,必须有返回值。
    c)实例名.sumlock = true; 将统计行进行锁定

    演示:http://www.v-ec.com/dh20156/code/dhdatagrid3/dhdatagrid.htm

    下载:http://www.v-ec.com/dh20156/code/dhdatagrid3.rar
    300  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 14:02:071楼 得分:4
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • muxrwc
    • 等级:
    发表于:2007-12-25 14:09:012楼 得分:4
    沙发没了T_T
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 14:13:183楼 得分:4
    嘿嘿,看来在我的推动下,更新很快么。
    我要再接再厉,让你把4.0弄出来^^
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 14:17:374楼 得分:0
    呵呵,只更新普遍应用,不更新少数应用!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cloudgamer
    • 等级:
    发表于:2007-12-25 14:29:415楼 得分:4
    敬仰
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 15:03:296楼 得分:4
    我的要求挺普遍啊,而且非常常用。。。

    不要那么懒么,我在鞭策你不断的进步。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • storm0
    • 等级:
    发表于:2007-12-25 15:11:067楼 得分:44
    若无其事的飘过,还没想到办法改进你那个东东

    !- -
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaolei1982
    • 等级:
    发表于:2007-12-25 15:16:098楼 得分:4
    呵呵又出了,这两天又有事做喽
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 15:22:229楼 得分:0
    storm0
    飘零雾雨.闻弦歌而知雅意,顾叶落而晓秋至
    等 级:
    发表于:2007-12-25 15:11:067楼 得分:0
    若无其事的飘过,还没想到办法改进你那个东东

    !-  -

    =====================================

    暂时先那样用着,也挺好的!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaolei1982
    • 等级:
    发表于:2007-12-25 15:22:4110楼 得分:4
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-25 15:35:2811楼 得分:4

    顶顶顶





    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zrf2006
    • 等级:
    发表于:2007-12-25 15:57:5712楼 得分:4
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 09:03:5613楼 得分:4
    :)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 09:12:2714楼 得分:4
    支持新版本....恭喜LZ
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 09:18:0315楼 得分:4
    盛蛋快乐!接分
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 09:44:2316楼 得分:4
    mark 先.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 10:17:0517楼 得分:4
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 10:17:1918楼 得分:0
    jie
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 10:17:3919楼 得分:0
    我是穷人
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 10:18:1420楼 得分:0
    继续
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 10:58:3221楼 得分:4
    JF
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pzhuyy
    • 等级:
    发表于:2007-12-26 11:00:5722楼 得分:4
    jf才是硬道理
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 11:28:1123楼 得分:4
    占个位子

    L@_@K 一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 11:38:3924楼 得分:4
    看得出作者对DOM很熟悉,整个代码短小精湛很好,但程序结构很有问题.
    一段代码里面耦合了太多的功能导致重用律大幅降低.
    this.init里面的代码太多了,有些能提出来的代码就尽量提出来.
    样式的东西能单独存放在css里面尽量不要放在代码里.
    整个Grid还不错就是没有扩展的余地.只能用.

    PS:LZ已经在DOM操作上有很高的造诣.但如果能在程序结构上下点功夫才算是个好的程序员.
    说句不好听的,LZ的这段程序的结构只能算刚入门的阶段.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 11:42:5925楼 得分:0
    gzdiablo所说不假,偶一直认为自己刚刚才入得JS的门,以后会继续努力学习滴! ^_^
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 12:09:5026楼 得分:4
    收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 12:45:0027楼 得分:4
    貌似没有实际用处啊 ,我要出几万条数据 ,请问可以用你的列表吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 13:08:4828楼 得分:4
    mark

    元旦快乐!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 13:09:5829楼 得分:4
    我顶!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 13:16:1430楼 得分:0
    tantaiyizu
    痴情客
    等 级:
    发表于:2007-12-26 12:45:0027楼 得分:0
    貌似没有实际用处啊  ,我要出几万条数据  ,请问可以用你的列表吗?

    =========================================================

    当然可以,就像dhATV3,当然当前版本暂不支持,如果需要,只要更新载入数据方式即可!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 14:56:0331楼 得分:4
    可是我把你的下下来 ,测了下 我在数组里面传了 大约 1000 条左右的数据吧 ,打开的时侯会出现假死现象 ,你也可以测下 ,希望是我浏览器的问题 。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 15:09:3732楼 得分:0
    原因请参见30楼回复,谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 16:05:5033楼 得分:4
    表格效果不错,没细看源码,感觉一条线走到底,没有模块设计的概念,太多的参数的定死的,居然只有一个js文件

    比如

    //dhdatagrid vbar 垂直滚动条
    var dgvbar = document.createElement("DIV");
    //dgvbar.id = "vbar";
    dgvbar.style.position = "absolute";
    dgvbar.style.width = "17px";
    dgvbar.style.height = "100%";
    dgvbar.style.left = this.width-17;
    dgvbar.style.overflowY = "auto";
    dgvbar.style.zIndex = "10";
    dgvbar.onscroll = function(){scrv();}
    dgvbar.innerHTML = " <div style=\"width:1px;height:100%;overflow-x:hidden;\">&nbsp; </div>";


    可以写个createScroll方法
    function $CE(p)
    {
      return document.createElement(p);
    }

    function createScroll(pE,scrollDate)  //{'width':100,'height':200}
    {
        var e=$CE(pE);
        for(scrollDate in o)
        {
          e.style.o=scrollDate[o];
        }
        ......
        ......
        return e;
    }

    这样滚动条的样子由参数决定,并且该方法可以复用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 16:31:5634楼 得分:4
    ding
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 17:43:0835楼 得分:4
    先回帖,再好好看看。。。JFJFJF
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-26 17:48:3436楼 得分:4
    提个小BUG就是做批量操作的时候,checkbox全选以后,点下面的任何一个checkbox后,上面的全选checkbox应该为取消状态,反之亦然。。。。
    顺便再接次分,哈哈,多多益善。LZ加油,这个东西不错,看了代码的话,肯定对我有所帮助的,谢谢了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信