jQuery MiniUI

 找回密码
 立即注册
查看: 141|回复: 2

datagrid 在开启virtualScroll时,鼠标拖动调整列宽滚动条挡住行 [复制链接]

Rank: 1

发表于 2020-10-29 10:19:08 |显示全部楼层
本帖最后由 a630944478 于 2020-10-29 10:37 编辑

datagrid 在开启virtualScroll时,鼠标拖动调整列宽时,底部出现的滚动条会挡住最后一样行
如图:

刚刚发现,不是滚动条挡住,而是开启虚拟滚动,本身就有好几条数据被遮挡!

再次补充:发现是我用mini-grid-row类名修改行高导致的,注释掉后,数据展示完整,那要如何正确的调整行高呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

发表于 2020-10-29 10:52:29 |显示全部楼层
自问自答一波,问题已解决。设置mini-datagrid 元素的 defaultRowHeight属性,可以设置行高,并且不会引发数据被遮挡的问题,猜测是通过行高加数据条数,来计算数据展示区域的高度,然后滚动触发,分批插入行数据的渲染元素,所以数据展示区的总高度可能是通过行高*数据条数  设置的固定高度。

下面附上解决我问题的原帖地址:http://www.miniui.com/forum/foru ... hread&tid=55882

Rank: 8Rank: 8

发表于 2020-10-30 09:18:39 |显示全部楼层
a630944478 发表于 2020-10-29 10:52
自问自答一波,问题已解决。设置mini-datagrid 元素的 defaultRowHeight属性,可以设置行高,并且不会引发 ...

是的,虚拟滚动是根据defaultRowHeight来计算高度的,如果有样式修改不符合我们的修改规则,会有高度问题的。

Archiver|普加软件

GMT+8, 2020-12-2 11:48 , Processed in 0.043402 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部