Я пытаюсь скрыть поле даты extjs при нажатии в любом месте DOM, кроме поля даты. при щелчке в любом месте в dom. Функция getClick получает вызов. На основе координат элемента страницы извлекается, а затем этот элемент объекта сравнивается с объектом поля даты. Это работает отлично, но проблема возникает, когда я снова нажимаю на кнопку выбора даты " дата-поле "получить скрыть.Скрыть DateField при нажатии в любом месте на странице
образец кода -
bodyClick: function(e){
var me = this, elem, t;
var flag =true;
elem = me.getEl();
for(t = Ext.dom.Element.fromPoint(e.getX(), e.getY()); t && t != null;){
if (Ext.fly(elem).contains(t)){
flag =false;
}
}
if(flag){
me.hide();
}
}
Любые предложения для сокрытия DateField при щелчке в любом месте в DOM (ExtJS).
Hey sreek thanks man .. Я пробовал это, но некоторые, как цель не соответствует объекту datepicker.Target дает текущий объект. В любом случае, если мы получим главный родительский объект цели, мы можем сравнить его с объектом datepicker. –