如何清除时间字段选择

How do I clear the timefield selection?

本文关键字:时间 字段 选择 清除 何清除      更新时间:2023-09-26
                    {
                        xtype: 'timefield',
                        fieldLabel: Locale.gettext( 'End Time' ),
                        hidden: _self.hideEndTime,
                        editable: _self.editableEndTime,
                        listeners: {
                            change: function( t, newVal ) {
                                var btnCnt = t.previousSibling('fieldcontainer').query('button[pressed=true]');
                                if( btnCnt.length < 2 ) {
                                    t.previousSibling( 'timefield' ).setMaxValue( newVal );
                                } else {
                                    t.previousSibling( 'timefield' ).setMaxValue( '' );
                                }
                            }
                        }
                    }

如果在"tiemfield"的下拉列表中选择了某个项目,则该项目将突出显示。我正在尝试清除/重置它,但重置仅重置文本字段,并且我之前选择的项目仍然突出显示。有什么理由重置下拉菜单吗?

我能够在小提琴中复制 4.1 中的问题。

我能够想出的一个解决方法是在重置后refresh timepicker

myTimeField.getPicker().refresh()

这是一个修复工作的小提琴