默认值不适用于kartik datapicker dymanic形式

时间:2016-09-08 13:28:43

标签: javascript php datepicker yii2-advanced-app dynamic-forms

v 重新初始化后,kartik datepicker中的默认值无法以动态形式工作(添加新表单后), 这是出生日期,我希望从23-02-1982开始出生的日期..

    <?= $form->field($dir, "[{$index}]owner_dob")->widget(DatePicker::classname(), 
           [ "options" => ["placeholder" => "Date of Birth",
            "value" => "23-02-1982",],
            "id" => "dating",
            "type" => DatePicker::TYPE_COMPONENT_APPEND,
            "pluginOptions" => [
            "format" => "dd-mm-yyyy",
            "endDate" => date("d-m-Y"),
            "autoclose"=>true,
            ]])->label(false);?>

我使用wbraganca \ dynamicform \ DynamicFormWidget,用于动态表单。除了这个日期选择器之外,所有字段都正常。 重新初始化后,我得到空白字段,开始日期是今天的日期。

这是用于重新初始化的js代码..

  $this->registerJs(<<<JS
          $(".dynamicform_wrapper").on('afterInsert', function(e, item) {
          var datePickers = $(this).find('[data-krajee-kvdatepicker]');
          datePickers.each(function(index, el) {
          $(this).parent().removeData().kvDatepicker('remove');
          $(this).parent().kvDatepicker(eval($(this).attr('data-krajee-kvdatepicker')));
          });
          });
          JS
          , \yii\web\View::POS_END);

重新初始化正在发生,但其即将出现的空白字段并显示当前日期。

0 个答案:

没有答案