select2小部件如何使用AJAX填充?

select2小部件如何使用AJAX填充?,ajax,yii,yii-extensions,jquery-select2,Ajax,Yii,Yii Extensions,Jquery Select2,当我在我的小部件中输入几个字符时,我从AJAX中得到如下结果: [{"id":550,"campName":"IB Resi Showtime Rebate Website"},{"id":60,"campName":"OB ACGBK EB"}] 然而,我缺少了如何用这些结果填充小部件的部分 以下是我用于小部件的代码: $this->widget ( 'ext.ESelect2-master.ESelect2', [ 'selec

当我在我的小部件中输入几个字符时,我从AJAX中得到如下结果:

[{"id":550,"campName":"IB Resi Showtime Rebate Website"},{"id":60,"campName":"OB ACGBK EB"}]
然而,我缺少了如何用这些结果填充小部件的部分

以下是我用于小部件的代码:

$this->widget
(
        'ext.ESelect2-master.ESelect2',
        [
            'selector'=>'#campaigns',
            'options'=>
            [
                'tags'=>$tags,
                'allowClear'=>true,
                'minimumInputLength' => 2,
                'width'=>'300px',
                'multiple'=>true,
                'placeholder'=>'Campaigns',
                'ajax'=>
                [
                    'url'=>Yii::app()->createUrl('CoxReports/autoCompleteCampaigns'),
                    'dataType'=>'json',
                    'data'=>'js:function(term,page){return{q: term, page_limit: 10, page: page};}',
                    'results'=>'js:function(data,page){ return {results:data};}'
                ]
            ]
        ]
);

我缺少什么?

小部件中缺少
formatResult
formatSelection
定义。 看

结果由带有自定义标记的
formatResult
函数处理,其结构与您的类似