javascript – ExtJS / Sencha – 添加按钮到DateField弹出窗口,以清除日期

前端之家收集整理的这篇文章主要介绍了javascript – ExtJS / Sencha – 添加按钮到DateField弹出窗口,以清除日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个DateField:
editor : new Ext.form.DateField({ /*Ext.ux.form.Custom*/
      allowBlank: true,format: 'm/d/Y',width : 120,enableKeyEvents: true,listeners: {
              'keydown' : function (field_,e_  )  {
                field_.onTriggerClick();
                e_.stopEvent();
                return false;
          },'focus' : function (field_  )  {
                field_.onTriggerClick();
                e_.stopEvent();
                return false;
          }
      }
  })

禁用此字段的编辑.在任何编辑中,它显示弹出窗口,因此任何清除日期都是不可能的.有没有办法添加弹出窗口像今天按钮,但意味着清除,此后该字段中的日期将重置为00.00.00?

谢谢.

解决方法

尝试这样的事情:
{
    xtype: 'datefield',onTriggerClick: function() {
        Ext.form.DateField.prototype.onTriggerClick.apply(this,arguments);
        var btn = new Ext.Button({
            text: 'Clear'
        });
        btn.render(this.menu.picker.todayBtn.container);
    }
}

它非常依赖于实现,但它确实有效.并且您必须标记它,每次单击触发器时它都不会呈现另一个清除按钮.

猜你在找的JavaScript相关文章