Sencha extjs使用datefield禁用日期选择器中的年份

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

我的项目:

xtype: 'monthfield',
reference: 'debutmonth',
emptyText: 'date',
format: 'F, Y'

当我使用时

disabledYears: ['../2021']

总是可以选择年份

javascript extjs
1个回答
0
投票

您可以使用Ext.picker.Date设置禁用的年份。可以在选择器下拉列表中选择年份,但是将禁用整个年份的日期。

Ext.application({
    name : 'Fiddle',

    launch : function() {

        Ext.create('Ext.form.Panel', {
            renderTo: Ext.getBody(),
            width: 300,
            bodyPadding: 10,
            title: 'Dates',
            items: [{
                xtype: 'datefield',
                anchor: '100%',
                fieldLabel: 'From',
                name: 'from_date',
                listeners:{
                    afterrender: function(datefield){
                        var datePicker = datefield.getPicker();
                        datePicker.setDisabledDates(['../../2016','../../2017','../../2018','../../2019']);
                    }
                }
            }]
        });
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.