ExtJS grid 배경색 설정

1346 단어
// Grid reander color
grid.getStore().on('load', function(s, records) {
    var girdcount   = 0;
    s.each(function(r) {
        var boardTime = r.get('Meta_planTime'); // ( 2014-03-17 18:00)
        if(undefined != boardTime){
            // 2014-03-17 18:00   2014/03/17 18:00
            boardTime   = boardTime.replace(/-/g,'/');
            var nowTime = getFormatDate(); // Return 2014-03-17 15:00:00
            var diff    = (Date.parse(boardTime) - Date.parse(nowTime)) / 1000 / 60;
            
            //  :0~50 
            if (diff <= 50 && diff >= 0) {
                var colcount = grid.getColumnModel().getColumnCount();
                for (i = 0; i < colcount; i++) {
                    grid.getView().getCell(girdcount, i).style.color = '#CE161D';
                    grid.getView().getCell(girdcount, i).style.backgroundColor = '#F8F5CF';
                }
                
            } else if (diff < 0) {
                var colcount = grid.getColumnModel().getColumnCount();
                for (i = 0; i < colcount; i++) {
                    grid.getView().getCell(girdcount, i).style.backgroundColor = '#d5d0ca';
                }
            } 

            girdcount = girdcount + 1;
        }
        
    });
});

좋은 웹페이지 즐겨찾기