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}, 
  • 相关阅读:
    ugui点击穿透判断
    c#字符串代码,动态创建编译器
    github项目分享
    unity 2d 版的lookAt
    unity全屏截图
    shader例子
    AcWing 329. 围栏障碍训练场
    AcWing 326. XOR和路径
    AcWing 324. 贿赂FIPA
    AcWing 322. 消木块
  • 原文地址:https://www.cnblogs.com/FredTang/p/2625337.html
Copyright © 2011-2022 走看看