Я использую следующую форму, и каждый раз, когда страница открывается (она находится в расширителе в сетке), datePicker «открыт», скрывая часть текста над ней.
function page_del() {
$billingid = $_GET['id'];
$now = date("Y-m-d H:i:s");
$q = $this->api->db->dsql()
->table('billing')
->where('id', $billingid)
->field('enddate')
->getOne();
if (!$q) {
$this->add('H5')->set('Are you sure you want to stop billing this item?');
$form = $this->add('Form');
$form->addField('hidden','billingid')->set($billingid);
$form->addField('datePicker','datum')->set($now);
$form->addSubmit('Confirm');
if ($form->isSubmitted()) {
$form->stopBilling('manual', $form, $now);
$this->js()->univ()->getjQuery()->trigger('reload_grid')->execute();
}
} else {
$this->add('H5')->set('This product has already been stopped, effective date: ' .$q);
}
}
}
У меня есть другие формы в другом месте, которые также имеют datePicker в качестве своего первого (видимого) поля, которое не отображает это поведение. Я упоминаю об этом только потому, что это похоже на проблему «фокуса»? т.е. первое поле получает фокус?
Любые мысли о том, что вызывает это или как это можно исправить?