起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10043|回复: 7

[结贴] grid固定表头,当数据有31、61行等情况时,最后一个不显示

[复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
发表于 2021-9-29 09:09:02 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 江苏院-吴昊 于 2021-9-29 09:38 编辑

截图_2021-09-29_09-07-30.png 实际有61行,我打印过data的count,但grid只显示60行。如果把height 100%改为auto,就会显示61行。


我们是做的固定表头,在panel里放grid,高度100%


以前发过类似问题,不光是31 61这样。我搜下正式环境的数据,显示31行、61行的会稳定出现这种情况

http://bbs.wex5.com/forum.php?mo ... A%E8%A1%A8%E5%A4%B4

及时结贴是个好习惯

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2021-9-29 09:24:53 | 显示全部楼层
从3.9的复制过了,还是不行。
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2021-9-29 09:32:11 | 显示全部楼层
我刚比对了下grid组件的代码,发现修复的是冻结列相关的,不是固定表头吧
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2021-9-29 12:51:41 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2021-9-29 15:11 编辑

问题找到了。


先结贴吧,两个都可以结了

及时结贴是个好习惯
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
发表于 2021-11-18 19:23:12 | 显示全部楼层

什么原因呢
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2021-11-19 10:51:27 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2021-11-19 10:55 编辑

不能修改grid的单元格样式,比如使用紧缩样式。这样就会导致grid计算行数有问题。jqGrid的源码计算行数是基于 grid原始的行高度。

为什么会涉及计算行数:data里有40条数据,grid是渲染30条,随着滚动条往下,会再渲染10条,这里面就涉及还有多少行没有渲染。

出现那个问题就是因为,data明明里有31条,但随着滚动条往下,grid再次就算时出现错误,认为后面没有了,没有渲染最后一条。

及时结贴是个好习惯
回复 支持 反对

使用道具 举报

321

主题

839

帖子

2409

积分

金牌会员

Rank: 6Rank: 6

积分
2409
QQ
发表于 2021-11-19 11:12:47 | 显示全部楼层
江苏院-吴昊 发表于 2021-11-19 10:51
不能修改grid的单元格样式,比如使用紧缩样式。这样就会导致grid计算行数有问题。jqGrid的源码计算行数是 ...

非常感谢
回复 支持 反对

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2021-12-8 09:46:50 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 04:46 , Processed in 0.068130 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表