jQuery MiniUI

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

grid.data获取某个cell问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-1-31 17:31:48 |只看该作者 |倒序浏览
版主您好

grid获取某个cell的值能不能不根据列的名称获取?因为我要给某一个单元格的文字设置颜色,而且我的列不固定是在数据库里配置出来的,我现在用的办法是在绘制表格的时候触发一个事件,代码如下
    function onDrawCell(e) {
        if (e.row.MaterialName == "铜渣") {
            e.cellStyle = "color:red"
        }
    }
现在就是e.row.MaterialName的MaterialName这个列不确定。有没有什么好的解决办法。

Rank: 8Rank: 8

沙发
发表于 2015-2-2 09:30:53 |只看该作者
你列有name?
可以e.column.name判断

Rank: 4

板凳
发表于 2015-2-2 17:01:28 |只看该作者
dforce 发表于 2015-2-2 09:30
你列有name?
可以e.column.name判断

有的  就是因为name不固定  我要循环列

Rank: 8Rank: 8

地板
发表于 2015-2-2 22:05:03 |只看该作者
未名账户 发表于 2015-2-2 17:01
有的  就是因为name不固定  我要循环列

你总要给个判断的依据吧

Rank: 4

5#
发表于 2015-2-3 19:03:23 |只看该作者
felt 发表于 2015-2-2 22:05
你总要给个判断的依据吧

function onDrawCell(e) {
         if (e.row.MaterialName == "铜渣") {
             e.cellStyle = "color:red"
         }
     }
这个铜渣就是我要判断的条件还有就是在某个单元格的数据大于多少的时候就将他改变颜色

Rank: 8Rank: 8

6#
发表于 2015-2-4 10:02:02 |只看该作者
未名账户 发表于 2015-2-3 19:03
function onDrawCell(e) {
         if (e.row.MaterialName == "铜渣") {
             e.cellStyle =  ...

var name=e.column.name
if(name=="铜渣"&&e.value>..)

Archiver|普加软件

GMT+8, 2025-7-28 01:08 , Processed in 1.040920 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部