浅析Yii2 GridView实现下拉搜索教程
废话少说,我先给你看效果图。如果您满意,请继续阅读:
具体如何实现nan?考虑到数据表中可能有许多字段需要下拉,我们首先在其模型中实现一个方法,以方便后续操作。
/* * *下拉筛选器* @列字符串字段* @值混合字段,如果未指定,则返回字段数组* @return mix返回某个值或数组*/public static function drop down($ column,$ value=null){ $ dropdownlist=[' is _ delete '=[' 0 '=' display ',' 1'=' delete ',],' is_hot'=['0'=' no ',' 1'=' yes ',],/。//根据具体值,显示相应的值if ($value!==null)返回array_key_exists($column,$dropDownList)?$ DropDownList[$ column][$ value]: false;//返回关联数组,用户的下拉过滤器实现else Return array _ key _ exists($ column,$ dropdownlist)?$ DropDownList[$ column]: false;}然后我们编写代码来看看如何实现下拉搜索。
?=GridView:widget(['数据提供程序'=$数据提供程序,'列'=[//.['attribute'='is_hot ',' value '=function($ model){ return article :3360 drop down(' is _ hot ',$ model-is _ hot);},' filter '=article : drop down(' is _ hot '),],['attribute'='is_delete ',' value '=function($ model){ return article : drop down(' is _ delete ',$ model-is _ delete);},' filter '=article : drop down(' is _ delete '),],//.],]);这样,我们简单地实现了两个下拉效果。为了实现过滤功能,您可以在数据提供程序中添加该字段的搜索条件。
我们建议阅读:
Yii2中GridView的常用操作。
在yii2页面底部加载css和js的技巧。
浅析Yii2 GridView数据格式化及实现日期搜索教程。
浅析Yii2 GridView实现下拉搜索教程。
关于Yii2 GridView的下拉搜索教程我就介绍这么多了,希望对你有帮助!
版权声明:浅析Yii2 GridView实现下拉搜索教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。