Datefield Extjs显示少于100的年份

时间:2018-03-08 14:08:08

标签: extjs extjs5 extjs6 extjs6-classic datefield

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

在模型中我用这种方式读写格式。 LostEditComponent Fiddle example

1 个答案:

答案 0 :(得分: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读取和写入。