jQuery MiniUI

 找回密码
 立即注册
查看: 3180|回复: 3
打印 上一主题 下一主题

关于表格的冻结列问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2021-2-22 15:52:12 |只看该作者 |倒序浏览


我现在这个表格使用了冻结,我在表格drawcell方法中写了满足条件设置rowStyle,这个样式是整行都灰掉,
正常样式是没问题的,但是现在一旦设置了冻结,就只有冻结前的列会生效行样式,冻结后的列就变成默认样式了,请问这是因为什么
e.field == 'PrivType'就是第一个图标
if (e.field == 'PrivType') {
                if (record.isCurrent == '0') {
                    e.cellHtml = '<i class="fa fa-sitemap"></i>'
                    e.rowStyle = "color: #929191;"
                } else {
                    e.cellHtml = ''
                }
            }


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2021-2-22 16:10:42 |只看该作者
冻结后,表格内部是分开的table了,rowStyle只能作用到当前table,换个方式来吧
  1. if (e.record.xxx == "0") {
  2.             e.cellStyle="color:#ccc"
  3. }
复制代码
p

Rank: 2

板凳
发表于 2021-2-22 16:42:37 |只看该作者
felt 发表于 2021-2-22 16:10
冻结后,表格内部是分开的table了,rowStyle只能作用到当前table,换个方式来吧p ...

而且分组也是这个问题,分组的头就只能在前一个表格显示,这个也是没办法解决的是么

Rank: 8Rank: 8

地板
发表于 2021-2-22 16:50:52 |只看该作者
peng.liu 发表于 2021-2-22 16:42
而且分组也是这个问题,分组的头就只能在前一个表格显示,这个也是没办法解决的是么 ...

和上面一样,不要使用rowStyle

Archiver|普加软件

GMT+8, 2024-5-7 08:26 , Processed in 1.043770 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部