我想在YII中使用「SELECT2」擴展名。我一步一步地按照教程,但它不工作。用於自動完成不會出現,我得到的鉻控制檯此錯誤的下拉列表...未捕獲TypeError:對象[對象對象]沒有方法'select2'
控制器代碼(HotelController)
public function actionTitleName(){
$model =HotelEn::model()->findAll ('Title like :Title',array(':Title'=>"%".$_GET['q']."%"));
$result = array();
foreach ($model as $HotelEn){
$result[] = array(
'id'=>$HotelEn->id,
'term'=>$RoomEn->Number,
);
}
echo CJSON::encode($result);
}
視圖代碼(_roomearch)
echo CHtml::beginForm(CHtml::normalizeUrl(array('Hotel/create')), 'get', array('id'=>'filter-form'))
. '<div class="row" style="width:100%;">'
. CHtml::encode('Hotel Name')
. CHtml::textField('Number',(isset($_GET['Number'])) ? $_GET['Number'] : '',array('id'=>'Number'));
$this->widget('ext.select2.ESelect2',array(
'selector' => '#Title',
'options' => array(
'allowClear'=>true,
'placeholder'=>'Select a Hotel Name',
'minimumInputLength' => 2,
'ajax' => array(
'url' => Yii::app()->createUrl('Hotel/Number'),
'type'=>'GET',
'dataType' => 'json',
'quietMillis'=> 100,
'data' => ' function(term,page) {
return {
//get im my controller
q: term,
};
}',
'results'=>'function(data,page) { return {results: data, more:more }; }',
),
),
));
echo '</div>'
您的問題沒有透露足夠的信息。我建議你看看你的代碼,做一個查找 - > select2 –
我只想通過使用select2擴展在我的搜索字段上有一個autocoplete。問題是它應該在輸入內容時在下拉列表中顯示一些結果。但是不顯示。當我檢查鉻控制檯它顯示我這個結果 – Mushroom