论坛首页 Web前端技术论坛

发现operamasks-ui v2.1 omGrid组件的一个bug

浏览 3006 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-04-26   最后修改:2013-04-26

在V2.1中,在grid的水平滚动条拖动时,表格内容被拖动,但是表头没有跟着动。查了一下源码,发现在V2.1里面绑定水平拖动事件的代码是这样的

        //滚动水平滚动条时让表头和表体一起滚动(如果没有这个方法则只有表体滚动,表头不会动,表头和表体就对不齐了)
        _bindScrollEnvent:function(){
            this.tbody.closest('.bDiv').scroll(function(){
                self.hDiv.scrollLeft($(this).scrollLeft());
            });
        },

 而在v2.0里面,这个代码却是

        //滚动水平滚动条时让表头和表体一起滚动(如果没有这个方法则只有表体滚动,表头不会动,表头和表体就对不齐了)
        _bindScrollEnvent:function(){
        	var self=this;
            this.tbody.closest('.bDiv').scroll(function(){
                self.hDiv.scrollLeft($(this).scrollLeft());
            });
        },

 V2.1里面少了一行代码,很是奇怪,旧的版本是对的,新版本反而是错的。不清楚为什么会出现这样的情况,难道因为要改其他的BUG,所以有意去掉了这行代码?

 

呼叫一下peter,给个答复

   发表时间:2013-05-03  
之前是为了解决这个问题:
http://www.operamasks.org/forum/thread-9223-1-2.html
0 请登录后投票
   发表时间:2013-05-03  
//滚动水平滚动条时让表头和表体一起滚动(如果没有这个方法则只有表体滚动,表头不会动,表头和表体就对不齐了)
        _bindScrollEnvent:function(){
            this.tbody.closest('.bDiv').scroll(function(){
              $(this).prev().scrollLeft($(this).scrollLeft());
            });
        },
0 请登录后投票
   发表时间:2013-05-10  
2.1哪里下载??今天上去看还是2.0啊。2.1有没有增加一些新的功能?
0 请登录后投票
   发表时间:2013-05-11   最后修改:2013-05-11
osacar 写道
2.1哪里下载??今天上去看还是2.0啊。2.1有没有增加一些新的功能?

看这里,早就发布出来了

http://www.operamasks.org/forum/thread-9207-1-1.html
0 请登录后投票
   发表时间:2013-05-11   最后修改:2013-05-11
在论坛里啊?我一直官网上下的,就是在例子的那个网站

0 请登录后投票
论坛首页 Web前端技术版

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