从kartik / date / datepicker中删除工具提示

时间:2018-07-17 06:17:33

标签: datepicker yii2 tooltip

我在活动表单中使用kartik DatePicker。

use kartik\date\DatePicker;

我的activeform字段:

    <?= $form->field($model, 'transferred_date')->widget(DatePicker::className(), [
                        'value' => date('d-M-Y', strtotime('+2 days')),
                        'options' => ['placeholder' => 'Select date ...'],
                        'pluginOptions' => [
                            'format' => 'dd-mm-yyyy',
                            'todayHighlight' => true
                        ]
    ])->label('Transferred Date');
?>

当我将鼠标悬停在日历图标上时,它显示了这样的工具提示。 enter image description here

我必须删除工具提示。我该怎么办?

1 个答案:

答案 0 :(得分:1)

阅读doc时,您可以在设置中阅读:

  

pickerButton :混合了日历选择器按钮配置-仅在类型设置为 DatePicker :: TYPE_COMPONENT_PREPEND DatePicker :: TYPE_COMPONENT_APPEND 时适用。可以是以下类型之一:   字符串,如果这是一个字符串,它将按原样显示(并且不会进行HTML编码)。   布尔值,如果将其设置为false,则不会显示。   数组,这是默认行为。如果作为数组传递,则将其视为选择器按钮插件的HTML属性。可以识别以下特殊键:   图标,将引导字形图标名称/后缀字符串化。默认为“日历”。    title,字符串|布尔值要在悬停时显示的标题。默认为“选择日期和时间”。如果将其设置为false,则不会显示

所以我可以不经测试就说应该是这样的:

<?= $form->field($model, 'transferred_date')
         ->widget(DatePicker::className(), [
                    'type' => DatePicker::TYPE_COMPONENT_PREPEND,
                    'pickerButton' => ['title' => false],
                    'value' => date('d-M-Y', strtotime('+2 days')),
                    'options' => ['placeholder' => 'Select date ...'],
                    'pluginOptions' => [
                        'format' => 'dd-mm-yyyy',
                        'todayHighlight' => true
                    ]
          ])->label('Transferred Date');
?>

所以您在配置中错过了这一点:

'type' => DatePicker::TYPE_COMPONENT_PREPEND,
'pickerButton' => ['title' => false],
相关问题