当我第一次点击列的span-resizer时,我遇到了一个问题 - >列宽返回到某个默认计算值。当我试图调整它时,会出现同样的事情:它不是从当前宽度调整大小,而是从计算出的大小调整大小!
这显示我的表格在页面加载后:列的宽度很好。 screenshot after page load
但点击调整State
列的大小后 - >它只是返回某个值(在这种情况下
screenshot after click on column resize
如何解决此问题?
P.S。对不起,我没有足够的代表来添加图片。
答案 0 :(得分:0)
jqGrid在单独的潜水中保持列标题和列数据。所以jqGrid必须保持标题div(hDiv)的滚动位置与div的滚动位置(网格体(bDiv))相同。我认为jqGrid在你的情况下有一个bug。作为解决方法,您可以使用resizeStop
,其中将hDiv的滚动位置设置为bDiv的当前滚动位置:
resizeStop: function () {
this.grid.hDiv.scrollLeft = this.grid.bDiv.scrollLeft;
}
我认为应该解决这个问题。