在启用自动滚动功能后,即在jqGrid, v4.4.1scroll: 1
的列中启用自动换行后,如果由于 1 列或更多列中的文本换行而导致行高发生更改,则网格/表格无法滚动到最后一条记录。如果所有行只使用一行(不换行),那么自动滚动功能效果很好。如果某些行使用多于一行(整个表格中的行高度可变),则自动滚动功能开始失效。这通常意味着您无法到达结果的最后一页,因为网格计算的垂直滚动条的长度不正确。
支持自动换行的样式:
.ui-jqgrid tr.jqgrow td {
font-weight: normal;
overflow: hidden;
white-space: pre-wrap !important; /* changed to enable word wrap */
height: 22px;
padding: 0 2px 0 2px;
border-bottom-width: 1px;
border-bottom-color: inherit;
border-bottom-style: solid;
}
有没有办法来解决这个问题?目前我正在关闭文本换行并只是加宽列。
可以populateVisible
修改以不同地计算垂直滚动条的长度吗?好像是根据height of the first row x num rows (line 852 of v4.4.1)
. 我怀疑答案是否定的,但是......