简体   繁体   English

Sencha extjs 在 datepicker 中使用 monthfield 禁用年份

[英]Sencha extjs disable year in datepicker with monthfield

my item :我的项目:

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

when i use当我使用

 disabledYears: ['../2021']

the year is always selectable年份总是可选择的

You can use the Ext.picker.Date to set the years disabled.您可以使用 Ext.picker.Date 设置禁用年份。 The years can be selectable in the picker dropdown but the dates will be disabled for the entire year(s).可以在选择器下拉列表中选择年份,但整个年份的日期将被禁用。

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']);
                    }
                }
            }]
        });
    }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM