Скрыть часть метки в Kartik DatePicker

Я пытаюсь удалить часть заголовка из Kartik DatePicker в Yii2. Я пытаюсь использовать следующий код.

    echo \kartik\date\DatePicker::widget([
        'model' => $employmentMod,
        'form' => $form,
        'attribute' => "[$index]emp_date_from",
        'options' => [
            'placeholder' => 'Select date ...', 
            'template' => '{widget}{error}',
            'class' => 'detaildatepicker', 
            ],
        'pluginOptions' => [                
            'todayHighlight' => true,
            'autoclose' => true,
            'format' => 'yyyy-mm-dd',
        ]
    ]);

Это все еще не работает. Я передал форму $, так как мне нужно отобразить ошибку проверки. Может кто-нибудь подскажет, как здесь использовать шаблон?


person Harlan Gray    schedule 17.04.2015    source источник
comment
Насколько я помню, я имел дело с этим виджетом раньше, но мне может понадобиться снимок экрана, чтобы показать, что именно вы хотите скрыть.   -  person SaidbakR    schedule 17.04.2015
comment
Это не '- ›label (false)' в конце, как у обычных виджетов?   -  person Jørgen    schedule 17.04.2015
comment
Что вы имеете в виду под заголовком? Это предварительный выбор элементов и кнопки удаления? Этот виджет не создает ярлыков.   -  person user1852788    schedule 17.04.2015


Ответы (2)


добавьте параметр type для этого виджета, чтобы указать разметку компонента:

echo \kartik\date\DatePicker::widget([
        'model' => $employmentMod,
        'form' => $form,
        'attribute' => "[$index]emp_date_from",
        'options' => [
            'placeholder' => 'Select date ...', 
            'template' => '{widget}{error}',
            'class' => 'detaildatepicker', 
            ],
        'type'=> \kartik\date\DatePicker::TYPE_INPUT,
        'pluginOptions' => [                
            'todayHighlight' => true,
            'autoclose' => true,
            'format' => 'yyyy-mm-dd',
        ]
    ]);
person user1852788    schedule 17.04.2015
comment
Большое спасибо за ваш комментарий. У меня это не работает. Вы пробовали это? - person Harlan Gray; 22.04.2015
comment
Да, я тестировал - этот код показывает только поле ввода без каких-либо меток и элементов добавления / добавления - person user1852788; 22.04.2015
comment
Покажи свой виджет с начала, пожалуйста - person user1852788; 22.04.2015

Это можно сделать, используя обычное поведение формы.

Взгляните на это.

               $form->field($model, 'start_date')
                    ->label(false)
                    ->widget('kartik\date\DatePicker', [
                        'pluginOptions' => [
                            'format'         => 'yyyy-mm-dd',
                            'todayHighlight' => true,
                            'clearButton'    => false,
                        ]
                    ]);
person tnchalise    schedule 09.04.2016