ext  grid  中高亮显示当天添加的记录 ,请问怎么样实现?

解决方案 »

  1.   

     {header:"创建时间", width:210, dataIndex:"createtime", renderer:function (e) {
    //return e.substring(0, 10);
    var creatDay = e.substring(0,10);
    var d = new Date();
    var vYear = d.getFullYear();
    var vMon = d.getMonth() + 1;
    var vDay = d.getDate();
    var mon = vMon<10 ? "0" + vMon : vMon ;
    var day = vDay<10 ?  "0"+ vDay : vDay ;
    var ymd = vYear+"-"+mon+"-"+day ;
    if(creatDay == ymd){
    return "<span style='color:blue;'>"+creatDay+" </span>" ;
    }else{
    return creatDay;
    }

    }},
    这是判断是否是当天。现在就是这一行都高度显示
      

  2.   

     {header:"创建时间", width:210, dataIndex:"createtime", renderer:function (e) {
    //return e.substring(0, 10);
    var creatDay = e.substring(0,10);
    var d = new Date();
    var vYear = d.getFullYear();
    var vMon = d.getMonth() + 1;
    var vDay = d.getDate();
    var mon = vMon<10 ? "0" + vMon : vMon ;
    var day = vDay<10 ?  "0"+ vDay : vDay ;
    var ymd = vYear+"-"+mon+"-"+day ;
    if(creatDay == ymd){
    return "<span style='color:blue;'>"+creatDay+" </span>" ;
    }else{
    return creatDay;
    }

    }},
    这是判断是否是当天。现在就是这一行都高度显示
      

  3.   

    最好是数据加载的时候判断,再说了你这是一列高亮显示吧,gridpanel里面store的数据可以被分成record的,它里面有事件,你可以在load的时候对record进行加亮啊
      

  4.   

    you can try to implement this in store.load event ;
    just like :
      store.on('load',function(store,r){
         if(){ //if record is today's 
             // highlight
         }
    })