Я использую структуру Yii в проекте, и я использую расширение, которое использует select2 jquery. Я не могу понять, как реализация для ajax работает с этим расширением или select2.Select2 ajax option using YII Framework
Мой вызов ajax возвращает следующий json.
[
{"id":"1", "text" : "Option one"},
{"id":"1", "text" : "Option one"},
{"id":"1", "text" : "Option one"}
]
Расширение юй обхватывает расширение ВЫБ.2 ниже
$this->widget('ext.select2.ESelect2', array(
'name' => 'selectInput',
'ajax' => array(
'url'=>Yii::app()->createUrl('controller/ajaxAction'),
'dataType' => 'json',
'type' => 'GET',
'results' => 'js:function(data,page) {
var more = (page * 10) < data.total; return {results: data, more:more };
}',
'formatResult' => 'js:function(data){
return data.name;
}',
'formatSelection' => 'js: function(data) {
return data.name;
}',
),
));
Я нашел соответствующий вопрос от этого Question! Ссылка на расширение, используемое нами, - YII select2 Extention!