X-editable API说我可以使用:
//remote source (simple)
$('#country').editable({
source: '/getCountries',
select2: {
placeholder: 'Select Country',
minimumInputLength: 1
}
})
用于定义select2可编辑字段,使用来自'/getCountries'
的远程源,但我真的卡在getCountries
所在的位置。我知道可编辑的工作在ajax上。这是控制器中的ajax功能吗?
如果是:
'source:'
? 抱歉,我还没有弄清楚editables的语法。非常感谢!
答案 0 :(得分:0)
在你的控制器中你应该有类似的东西:
public function actionGetCountries() {
some code here
}
此代码将收集所有国家/地区(我想从数据库?)并将它们作为数组返回(对于要填充的select2)。
答案 1 :(得分:0)
//remote source (simple)
$('#country').editable({
source: 'getCountries.php',
select2: {
placeholder: 'Select Country',
minimumInputLength: 1
}
})
创建getCountries.php并将其放入:
<?php
$array = array(
array("id"=>1,text=>"Great Britain"),
array("id"=>2,text=>"United States")
);
echo json_encode($array);
?>
完成!强>