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

在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,给个答复

你可能感兴趣的:(operamasks-ui)