jQuery MiniUI

标题: drawcell绘制的单元格样式可以改变吗 [打印本页]

作者: larry    时间: 2018-8-24 09:13:24     标题: drawcell绘制的单元格样式可以改变吗

通过addRow添加的行,每次添加一行后都会进行一次单元格的绘制,当添加都行后 我只想样第一行和第二行有样式,其他行绘制的样式取消。如下图,当添加到第四行的时候,后面两行自动回复到默认的样式。


作者: dforce    时间: 2018-8-24 10:01:07

只要新增的行都有默认淡黄色的背景色。

作者: larry    时间: 2018-8-24 10:08:18

dforce 发表于 2018-8-24 10:01
只要新增的行都有默认淡黄色的背景色。

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



作者: dforce    时间: 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()强制所有行进行绘制,不然只有新增的行才会绘制




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