日期字段添加到新选项卡时未显示Datepicker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期字段添加到新选项卡时未显示Datepicker相关的知识,希望对你有一定的参考价值。
当我将日期字段添加到主内容选项卡时,正在显示日期选择器,但是一旦我将选项卡名称更改为Root.Course,日期选择器就不再显示了。我错过了什么吗?
显示
$dateFieldFrom = new DateField('course_DateFrom', 'Date from');
$dateFieldFrom->setConfig('showcalendar', true);
$dateFieldFrom->setConfig('dateformat', 'dd MMM YYYY');
$dateFieldTo = new DateField('course_DateTo', 'Date to');
$dateFieldTo->setConfig('showcalendar', true);
$dateFieldTo->setConfig('dateformat', 'dd MMM YYYY');
$fields->addFieldToTab('Root.Main', new DateField('course_DateFrom', 'Date from'));
$fields->addFieldToTab('Root.Main', new DateField('course_DateTo', 'Date to'));
VS
没有显示
$dateFieldFrom = new DateField('course_DateFrom', 'Date from');
$dateFieldFrom->setConfig('showcalendar', true);
$dateFieldFrom->setConfig('dateformat', 'dd MMM YYYY');
$dateFieldTo = new DateField('course_DateTo', 'Date to');
$dateFieldTo->setConfig('showcalendar', true);
$dateFieldTo->setConfig('dateformat', 'dd MMM YYYY');
$fields->addFieldToTab('Root.Course', new DateField('course_DateFrom', 'Date from'));
$fields->addFieldToTab('Root.Course', new DateField('course_DateTo', 'Date to'));
答案
做这个:
$fields->addFieldToTab('Root.Course', $dateFieldFrom);
$fields->addFieldToTab('Root.Course', $dateFieldTo);
在上面的示例中,您配置了$ dateFieldFrom和$ dateFieldTo,但是您添加了2个全新的DateField实例(未启用日历)。
以上是关于日期字段添加到新选项卡时未显示Datepicker的主要内容,如果未能解决你的问题,请参考以下文章