Yii 1 Select2从更新表单获取选定的值

时间:2019-05-17 20:22:37

标签: php yii1.x

以下内容用于检索数据并将其发布到数据库,只是在我进入更新表单时,它才不检索所选记录。

有人知道如何获取所选的值集吗?

看到我这样做的原因是因为我有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);




    }

0 个答案:

没有答案