loadRecord传递Ext.form.field.Date类型数据

不知道大家用没有用过用loadRecord方法加载grid的整行的数据,其它的都没有问题就是Ext.form.field.Date这个类型传递不了

var txtJoinedDate = new Ext.form.field.Date({
    name: 'joineddate',
    fieldLabel: '入职时间',
    format: 'Y-m-d',
    allowBlank: true,
    width:280
});
format默认是‘Y-m-d’
而我获取的数据过长"2016-11-01 00:00:00"
必须截取前十位后才能传值
date = 
txtJoinedDate 
.getValue().substring(0, 10);
选择模型
var smYG = Ext.create('Ext.selection.CheckboxModel', {mode: 'single'});
formYG为显示表单
smYG.getLastSelected().data.leavedate=smYG.getLastSelected().data.leavedate.substring(0,10);
formYG.getForm().loadRecord(smYG.getLastSelected());


Ext.form.DateField 的默认值的设置方法

1,设置当前日期

        new Ext.form.DateField({
        fieldLabel              : '结束时间',
        name                     : 'endTime',
        id                             : 'endTimeId',
        enableKeyEvents : true,
        width                       : 110,
        format                     : 'Y-m-d H:i:s',

       value                        :new Date()
       })

2,不设置当前日期

new Ext.form.DateField({
        fieldLabel              : '起始时间',
        name                     : 'startTime',
        id                             : 'startTimeId',
        enableKeyEvents : true,
        width                       : 110,
        format                     : 'Y-m-d H:i:s',
        value                       :new Date().add(Date.DAY, -7),
        emptyText               : '为空的时候显示'
       }),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值