Ext时间在列表grid中的格式化方法(从控件中添加到grid中)

直接从时间控件中取到的数据(Ext.getCmp("beginTime").getValue())要显示到列表中,往往会出现格式不正确的情况(也就是Nov Tu...这种格式的),下面介绍怎么将时间数据格式化到自己想要到结果(2010-11-20)

1、在new Ext.data.JsonReader的时候,对于时间字段进行类型限制:

var funExt_reader_center = new Ext.data.JsonReader({

fields : [{
        name : 'endTime',
        mapping : 'endTime',
        
type : 'date',
        dateFormat : "Y-m-d"

       }]

});

2、在new Ext.grid.ColumnModel的时候,对于时间字段进行自定义格式化:

var funExt_cm_center = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(),

     {
       id : "'endTime'",
       header : "结束时间",
       dataIndex : 'endTime',
       width : 100,
       sortable : true,
       
renderer : function(v, p, record, rowIndex, colIndex) {
        if (v==null || v == "") {
         v = "";
        }else{
         v = v.format('Y-m-d');
        }
        return   v  ;
       }
      }

]);

3、从控件中往grid中添加时间数据

//从时间控件中往grid中添加数据

function addFunExt(){

   var endTimeValue=Ext.getCmp("endTime").getValue();

   var ColValue = Ext.data.Record.create(// 数据对象
 
   [{name : "endTime",mapping : "endTime",type : 'date'}]);
   var initValue = {
      endTime:endTimeValue

    };
     var colValue = new ColValue(initValue);
     funExt_grid_center.getStore().add(colValue);// 往grid中增加一行数据

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值