yii中的自动填充小部件
问题描述:
我正尝试使用小部件中的yii自动填充构建。我必须设法展现从我的用户表介绍了输入与下面的代码块申请结果:yii中的自动填充小部件
public function actionSearch()
{
$res =array();
if (isset($_GET['term']))
{
$qtxt ="SELECT user FROM tbl_user WHERE user LIKE :user";
$command =Yii::app()->db->createCommand($qtxt);
$command->bindValue(":user", '%'.$_GET['term'].'%', PDO::PARAM_STR);
$res =$command->queryColumn();
}
echo CJSON::encode($res);
Yii::app()->end();
}
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'test1',
'source'=>$this->createUrl('user/search'),
// additional javascript options for the autocomplete plugin
'options'=>array(
'showAnim'=>'fold',
'select'=>'js:function(event, ui) {
//
}'
),
));
作为一个用户选择了不久,我想重定向到该用户的页面。我需要在select事件中捕获用户名。或者,另一种方法是同时捕获用户名和用户ID,以便能够轻松地在该ID上重定向。
答
我希望这是一个解决方案
'select' => 'js:function(event, ui){
// ui.item.id
// ui.item.name
top.location = "/user/view/?id=" + ui.item.id;
}'