Datefield Extjs显示少于100的年份

问题描述 投票:0回答:1

我有一个日期字段,我需要将默认日期设置为01-01-0001但日期字段不显示/选择小于100的日期。如果我选​​择日期01-01-0001它显示01- 01-1901。我没有选择并直接输入01-01-0001它在数据库中保存为01-01-0001,但显示它时显示12-30-0000

在模型中我用这种方式使用读写格式。 { type: 'date', name: 'shipDate', dateReadFormat: 'time', dateWriteFormat: 'c' }, Not sure what is wrong. Fiddle example

extjs extjs5 extjs6 extjs6-classic datefield
1个回答
0
投票

您的模型定义可以是:

Ext.define('testmodel', {
    extend: 'Ext.data.Model',
    fields: [
        {
        name:'f_date', 
        type:'date', 
        dateFormat: 'c', 
        dateWriteFormat: 'd-m-Y',
        dateReadFormat: 'd-m-Y'
        }
    ]
});

日期输入字段定义可以是:

{
    xtype: 'datefield',
    anchor: '100%',
    fieldLabel: 'To',
    name: 'to_date',
    format: 'd-m-Y'
}

我不知道你的数据库是什么,但是通过这些设置,我可以成功地从MS SQL Server读取和写入。

© www.soinside.com 2019 - 2024. All rights reserved.