2017-11-07 9 views
0

완전히 바뀌 었습니다. 아무 것도 변경하지 않았습니다. 이전에 어디에 있었는지 자동 완성 위젯이 나타나지 않는다는 것을 깨달았습니다 (gridView에 있었는데, 필터 textinput 바로 아래에 있어야합니다) . 이제는 페이지 왼쪽 상단 모서리에 Navbar에서 처음 2-3 개의 옵션이 표시됩니다. AutoComplete 또는 Yii2의 변경 사항이 있습니까? 나는 아마도 문제와 관련이있는 옵션 인 appendTo을 발견했으며, 실험을했지만 행운이 없다거나, 또는 잘못된 장소에 여전히 나타나지는 않습니다. 나는 관련성이없는 것을 찾지 못했습니다.yii2 자동 완성 위치

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

나는 appendTo을하고 있어요 경우 :

[ 
    '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입니다 : 여기

이있는 gridview 내 코드입니다 clientOptions ~ '#plsearch-name'에있는 경우, 전혀 나타나지 않습니다. 그게 맞습니까? 나는 그것에 어떤 스타일링도 보지 못했다.

은 매우 흥미도 무엇인가

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

이 일을 "OFF"이 자동 완성 = 무엇입니까?

올바른 방향을 알려주시겠습니까? 고마워요!

+0

브라우저에서 자동 완성 코드를 검사에 대해 정의 된 어떤 스타일을 볼 수 있습니다! – goseo

+0

Yii 2.0.13에 대한 업데이트를 수행 했습니까? 나는 이유가 있을지도 모르는 3.x에 jQuery의 업데이트가 있었다고 생각한다. – kasoft

+0

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

답변