我负责的是一个客户模块,要在管理客户的页面(views\customers\admin.php)实现一个搜索框,根据输入的关键字查找含有该关键字的所有记录并在该页显示。
其实在用gii生成CRUD时,yii已经在admin.php为我们提供了一个“Advanced Srarch”按钮,参照这个功能的实现修改一下就好了(老师这么跟我说的),但是到自己写的时候却没这么简单了,因为基础较差,浪费了很多工夫,最后多亏老师的修改才算是把基本功能实现了。看着老师修改的代码还有贴心的注释,感觉老师棒棒哒~
实现这个功能要改的地方:admin.php(视图),CustomersController.php(控制器),Customers.php(模型)。
*admin.php*
![搜索框表单](https://img-blog.csdn.net/20150330110255182)
其效果如下
![搜索框效果](https://img-blog.csdn.net/20150330110721397)
视图部分呈现的效果修改完了,还要修改一下yii自动生成的那段Script代码:
![修改后](https://img-blog.csdn.net/20150330111036899)
由于把原有的“Advanced Search”按钮的功能删除了,所以将其对应的script语句也删了,修改剩下的,大概功能就是当‘searchform’提交时,触发‘customers-grid’的更新。$('#searchform')对应搜索表单的id( 'id'=>'searchform',),$('#customers-grid')对应gridview的id.
初识yii1.1(2)--生成一个搜索框
最新推荐文章于 2021-03-23 07:10:59 发布