jQuery MiniUI

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

drawcell绘制的单元格样式可以改变吗 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-8-24 09:13:24 |只看该作者 |倒序浏览
通过addRow添加的行,每次添加一行后都会进行一次单元格的绘制,当添加都行后 我只想样第一行和第二行有样式,其他行绘制的样式取消。如下图,当添加到第四行的时候,后面两行自动回复到默认的样式。

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

Rank: 8Rank: 8

沙发
发表于 2018-8-24 10:01:07 |只看该作者
只要新增的行都有默认淡黄色的背景色。

Rank: 3Rank: 3

板凳
发表于 2018-8-24 10:08:18 |只看该作者
dforce 发表于 2018-8-24 10:01
只要新增的行都有默认淡黄色的背景色。

我想要的是把 重量 的底色和字体 重新默认,当添加记录大于3条的时候,只需要最前面两条保留现有的样式,后面的默认成添加时的样式即可  如下图即可以


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

Rank: 8Rank: 8

地板
发表于 2018-8-24 11:26:26 |只看该作者
larry 发表于 2018-8-24 10:08
我想要的是把 重量 的底色和字体 重新默认,当添加记录大于3条的时候,只需要最前面两条保留现有的样式, ...

grid.on("drawcell",function(e){
      var row = e.record;
        var index = grid.indexOf(row);
        if (index == 0 || index == 1) {
          e.rowStyle="color:red"
        }
})
只绘制第一行第二行,然后你需要在每次添加完行之后调用grid.doUpdate()强制所有行进行绘制,不然只有新增的行才会绘制

Archiver|普加软件

GMT+8, 2025-7-9 02:37 , Processed in 1.023038 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部