以下内容用于检索数据并将其发布到数据库,只是在我进入更新表单时,它才不检索所选记录。
有人知道如何获取所选的值集吗?
看到我这样做的原因是因为我有30k的记录将其拉出,而使用此ajax提取的select2是不拖延的唯一方法。
感谢您的帮助
echo CHtml::hiddenField('pole_id', '', array('class' => 'span5'));
$this->widget('ext.select2.ESelect2',array(
'id'=>'myselect',
'selector' => '#pole_id',
'model'=>$model,
'attribute'=>'pole_id',
'options' => array(
'allowClear'=>true,
'placeholder'=>'Select a Pole',
'minimumInputLength' => 3,
'ajax' => array(
'url' => Yii::app()->createUrl('jpapoles/poles'),
'type'=>'GET',
'dataType' => 'json',
'quietMillis'=> 100,
'data' => 'js: function(text,page) {
return {
q: text,
page_limit: 10,
page: page,
};
}',
'results'=>'js:function(data,page) { var more = (page * 10) < data.total; return {results: data, more:more };
}
',
),
),
));
?>````
public function actionPoles()
{
$data =Poles::model()->findAll('pole_number like :Nome',array(':Nome'=>"%".$_GET['q']."%"));
$results = array();
foreach ($data as $list){
$results[] = array(
'id'=>$list->id,
'text'=> $list->pole_number,
);
}
echo CJSON::encode($results);
}