使用fastadmin自动生成的后台,搜索栏中含有分类搜索项时,默认显示的是文本框搜索,我们想要实现动态下拉列表搜索。实现如下效果。
找到对应文件的js文件,修改如下
//模糊搜索
{field: 'pclass.cname', title: __('Pclass.cname'), operate: 'LIKE %...%', placeholder: '模糊搜索,*表示任意字符'},
然后在js文件中添加如下代码,必须添加在var table = $("#table");
之后
table.on('post-common-search.bs.table', function (event, table) {
var form = $("form", table.$commonsearch);
$("input[name='pclass.cname']", form).addClass("selectpage").data("source", "pclass/index").data("primaryKey", "cname").data("field", "cname").data("orderBy", "id desc");
Form.events.cxselect(form);
Form.events.selectpage(form);
});
具体参数请参考下面动态下拉列表的属性