2017-11-07 3 views
0

完全に動作していましたが、私は何も変えていませんでした。オートコンプリートウィジェットは、どこにあったのか分かりませんでした(グリッドビューにありました。 。今度はページの左上隅に表示され、最初の2-3つのオプションはnavbarでカバーされます。オートコンプリートやYii2に変更はありますか?私は、問題と関係するかもしれないオプションappendToを見つけました。私はそれを使って実験をしましたが、運が悪くて、表示されないか、間違った場所に残っています。私は関連性のあるものは何も見つかりませんでした。ここでyii2オートコンプリートポジション

は、GridViewの中に私のコードです:

[ 
    'attribute' => 'name', 
    'contentOptions' => ['nowrap' => 'nowrap'], 
    'filter' => AutoComplete::widget([ 
     'model' => $searchModel, 
     'attribute' => 'name', 
     'clientOptions' => [ 
      'source' => Pl::find()->allAutoCompleteName(), 
      'autoFill' => true, 
     ], 
     'options' => ['class' => 'form-control'] 
    ]), 
], 

検索フィールドのIDがplsearch-name

JSです:私はappendToを設定していた場合

jQuery('#plsearch-name').autocomplete({"source":[{"value":"PE 150","label":"PE 150"}...],"autoFill":true}); 

clientOptions'#plsearch-name'で、それはまったく表示されません、howevそれは正しいですね。私はそれにスタイリングを見ません。

も何非常に興味深いです:このオートコンプリート= "オ​​フ"がやっている

<input 
type="text" 
id="plsearch-name" 
class="form-control ui-autocomplete-input" 
name="PlSearch[name]" 
autocomplete="off"/> 

何?

正しい方向に向けることができますか?どうもありがとう!

+0

に更新されなければならないが、それのために定義されているもののスタイルを参照するには、ブラウザのオートコンプリートのコードを検査します! – goseo

+0

あなたはYii 2.0.13のアップデートをしましたか?私は、理由があるかもしれない3.xへのjQueryの更新があったと思う。 – kasoft

+0

https://github.com/yiisoft/yii2-jui/issues/71 – kasoft

答えて