jQuery MiniUI

标题: datagrid 在开启virtualScroll时,鼠标拖动调整列宽滚动条挡住行 [打印本页]

作者: a630944478    时间: 2020-10-29 10:19:08     标题: datagrid 在开启virtualScroll时,鼠标拖动调整列宽滚动条挡住行

本帖最后由 a630944478 于 2020-10-29 10:37 编辑

datagrid 在开启virtualScroll时,鼠标拖动调整列宽时,底部出现的滚动条会挡住最后一样行
如图:
[attach]13009[/attach]
刚刚发现,不是滚动条挡住,而是开启虚拟滚动,本身就有好几条数据被遮挡![attach]13010[/attach]

再次补充:发现是我用mini-grid-row类名修改行高导致的,注释掉后,数据展示完整,那要如何正确的调整行高呢?

作者: a630944478    时间: 2020-10-29 10:52:29

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

下面附上解决我问题的原帖地址:http://www.miniui.com/forum/foru ... hread&tid=55882
作者: felt    时间: 2020-10-30 09:18:39

a630944478 发表于 2020-10-29 10:52
自问自答一波,问题已解决。设置mini-datagrid 元素的 defaultRowHeight属性,可以设置行高,并且不会引发 ...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2