最近发现grid在行与行间切换点击时,当滚动条不靠左时,grid表格会左右偏移。
解决办法:通过仔细读api的源码发现,在点击行时会执行View的onFocus函数,onFocus函数里面会执行到focusRow函数,focusRow方法里面会执行滚动条的偏移。
因此可以重写focusRow方法进行调试:
grid.Panel的配置里面:
viewConfig{
focusRow:function(row,delay){
return;//直接return就可以调试出效果,可以参照api源码,把源码的功能给加上。估计是me.scrollRowIntoView(row)有问题
}
}