【发布时间】:2015-04-07 10:30:01
【问题描述】:
我在一个项目中使用 Yii 框架,并且我正在使用一个使用 select2 jquery 的扩展。我无法理解 ajax 的实现如何与这个扩展或 select2 一起工作。
我的 ajax 调用返回以下 json。
[
{"id":"1", "text" : "Option one"},
{"id":"1", "text" : "Option one"},
{"id":"1", "text" : "Option one"}
]
yii 扩展包含 select2 扩展,如下所示
$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!
【问题讨论】:
标签: php jquery ajax jquery-select2 yii-extensions