实现fastadmin搜索栏中动态下拉列表搜索功能

使用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);
 });

具体参数请参考下面动态下拉列表的属性
是查询分类的方法

猜你喜欢

转载自blog.csdn.net/qq_36129701/article/details/108364882