2016-10-28 3 views
0

私は "dosamigos \ datepicker \ DatePicker"を使用しています。しかし、私はそれをサーバーにアップロードした後、クリックするとカレンダーを表示せずに作業を停止しました。yii datepikerが動作しません

ここではモデルで使用しています。

<?= $form->field($model, 'date')->widget(
        DatePicker::className(), [ 
         'language' => 'ru', 
         'inline' => false, 
         'clientOptions' => [ 
          'autoClose' => true, 
          'format' => 'yyyy-mm-dd' 
         ] 
        ]); ?> 

ただし、モデルなしでは機能しませんでした。すべてのスクリプトを追加しようとしましたが、結果はありません。

さらに、コンソールにエラーはありません。

+0

他のウィジェットを使用しているときに似たような問題が発生しました。問題の原因は、2つのjqueryスクリプトをレイアウトして、1つはウィジェットによって読み込まれることです。それを確認しようとすると、おそらくそれはあなたの問題 – David

答えて

0

まず、スクリプトを追加する必要はありません。だから、まずそれを取り除く。

第2に、2つの例が完全に異なっています。

1)

<?= $form->field($model, 'date')->widget(DatePicker::className(), [ 
      . 
      .   
]); ?> 

2)

<?= DatePicker::widget([ 
      . 
      . 
]);?> 

第一方が正しく、それが動作するはずました。しかし、第2の例でコードを完成させたように、datePickerを別の方法で呼び出すことがわかりました。 FORMはなく、FIELDはありません。 2番目の例では1番目の例を使用してください。それが動作しているかどうかを確認してください。

+0

と同じものです、実際には、私は最初のものを使用していますが、それは動作しません。主なアイデアは、ローカルホストではすべてが良いですが、アップロード後にカレンダーを表示せず、クリックできないことです。 –

関連する問題