Yii Framework 开发教程(34) Zii组件-AutoComplete示例

jerry Yii 2015年11月24日 收藏

CJuiAutoComplete 在用户输入时可以根据用户输入的前几个字符自动提示用户可以输入的文字。它封装了 JUI autocomplete插件。

基本用法如下:

  1. <?php
  2. $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
  3. 'name'=>'city',
  4. 'source'=>$data,
  5. // additional javascript options for the autocomplete plugin
  6. 'options'=>array(
  7. 'minLength'=>'2',
  8. ),
  9. 'htmlOptions'=>array(
  10. 'style'=>'height:20px;'
  11. ),
  12. ));
  13.  
  14. ?>

自动提示的数据源通过配置source属性来完成,实际应用时可以通过读取数据库,文件等。为简单起见,使用一个数组定义在SiteController中。

  1. public function actionIndex()
  2. {
  3.  
  4. $data=array('Nanjing', 'Beijing', 'Perth',
  5. 'Chicago','Paris','Pengnai','Sydney');
  6.  
  7. $this->render('index', array(
  8. 'data' => $data,
  9.  
  10. ));
  11. }

201212129002.png.jpg

下载地址