jQuery MiniUI

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

单元格颜色和数据显示 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-9-7 11:32:04 |只看该作者 |倒序浏览
请问:字段数据为"8,1",我想要通过1判断,修改颜色,然后8显示在单元格里,通过drawcell可以实现单元格颜色修改,但是根绝value去判断字段的时候会判断不了grid.on("drawcell", function (e) {
        var record = e.record,
              column = e.column,
              field = e.field,
              value = e.value;
                       
                if(value != null || value != ""){
                        alert(value.indexOf(",1"))
                if (value == "8,1") {
                        alert(value.indexOf(",1"))
                        e.cellHtml = value.substr(2,1);
                        e.cellStyle = "background-color:red;font-weight:bold;";
                    }
}

代码里,第一个alert会报错,第二个没有问题

Rank: 8Rank: 8

沙发
发表于 2016-9-7 11:48:46 |只看该作者
indexOf是字符串的方法,不一定你所有单元格的数据都是字符串
你可以判断一下你要处理的列,不要所有单元格都处理

Rank: 3Rank: 3

板凳
发表于 2016-9-7 12:40:28 |只看该作者
felt 发表于 2016-9-7 11:48
indexOf是字符串的方法,不一定你所有单元格的数据都是字符串
你可以判断一下你要处理的列,不要所有单元格 ...

好的,谢谢了,因为前两列并不是字符串,通过column._index>1,跳过前两列判断就好了

Archiver|普加软件

GMT+8, 2025-7-14 15:55 , Processed in 1.029772 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部