日期字段添加到新选项卡时未显示Datepicker

问题描述 投票:0回答:1

当我将日期字段添加到主内容选项卡时,正在显示日期选择器,但是一旦我将选项卡名称更改为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'));
php datepicker silverstripe
1个回答
0
投票

做这个:

$fields->addFieldToTab('Root.Course', $dateFieldFrom);
$fields->addFieldToTab('Root.Course', $dateFieldTo);

在上面的示例中,您配置了$ dateFieldFrom和$ dateFieldTo,但是您添加了2个全新的DateField实例(未启用日历)。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.