zoukankan      html  css  js  c++  java
  • ExtJS 使用点滴 二 如何使用XTemplate基于同行的其他列的值,改变当前列的显示样式

    //Treegrid formatting function 
    function fn(v, values){ 
        i = i + 1
        switch(i){ 
            case 1: x = values.alarm1; break
            case 2: x = values.alarm2; break
            default: alert("x not assigned value"); 
        } 
        if (x == 1) {return '<span style="background-color: red;  100%">' + v + '</span>';} 
        else if(i == currenthour) 
            {return '<span style="background-color:' + currentcolor + ';  100%">' + v + '</span>';} 
        else 
            {return '<span style="background-color:' + basecolor + ';  100%">' + v + '</span>';}   

     
    //create the treegrid 
    columns:[ 
     

            {header: 'Name',dataIndex: 'name'210}, 
            {header: 'H1',  60, dataIndex: 'duration1', align: 'center',               
                tpl: new Ext.XTemplate('{duration1:this.doFormat}', {doFormat: fn})}, 
                {header: 'A1',  0,dataIndex: 'alarm1' , visibility: false}, 
            {header: 'H2',  60, dataIndex: 'duration2',align: 'center'
                tpl: new Ext.XTemplate('{duration2:this.doFormat}', {doFormat: fn})}, 
                {header: 'A2',  0,dataIndex: 'alarm2' , visibility: false}, 
  • 相关阅读:
    关于递归的理解
    every few days
    相见恨晚
    VC中自定义消息处理函数的步骤
    wparam和lparam的区别
    VC中新建的类不见了的解决方法
    接连遇到大牛
    老总NB的 romman.sys
    [恢]hdu 1159
    [恢]hdu 1996
  • 原文地址:https://www.cnblogs.com/FredTang/p/2625337.html
Copyright © 2011-2022 走看看