jQuery MiniUI

标题: grid.data获取某个cell问题 [打印本页]

作者: 未名账户    时间: 2015-1-31 17:31:48     标题: grid.data获取某个cell问题

版主您好

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

你列有name?
可以e.column.name判断
作者: 未名账户    时间: 2015-2-2 17:01:28

dforce 发表于 2015-2-2 09:30
你列有name?
可以e.column.name判断

有的  就是因为name不固定  我要循环列
作者: felt    时间: 2015-2-2 22:05:03

未名账户 发表于 2015-2-2 17:01
有的  就是因为name不固定  我要循环列

你总要给个判断的依据吧
作者: 未名账户    时间: 2015-2-3 19:03:23

felt 发表于 2015-2-2 22:05
你总要给个判断的依据吧

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




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