如何清除时区选择?

时间:2014-10-31 21:43:22

标签: javascript extjs extjs4

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

如果在&#39; tiemfield&#39;的下拉列表中选择了一个项目,该项目将突出显示。我正在尝试清除/重置此项,但重置仅重置文本字段,并且仍然突出显示我之前选择的项目。有没有为什么要重置下拉菜单?

1 个答案:

答案 0 :(得分:1)

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

我能够提出的解决方法是重置后refresh timepicker

myTimeField.getPicker().refresh()

And here is a working fiddle with the fix