PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

解决无法获取普通搜索里面的联动选择项的问题

管理员 2024-12-14
Fastadmin
8
{field: 'cities.city', title: __('City'), searchList:  function () {                                return Template('areatpl', {});                            }},

像上面这样的自定义联动选择项,普通搜索的提交事件,是无法获取到它的值的。
而官方提供的方法:

                queryParams: function (params) {                    params.filter = JSON.stringify({admin_id: 1});                    params.op = JSON.stringify({admin_id: '='});                    return params;                },

是会覆盖普通搜索中文本框等内容。
我的方法是合并所有搜索条件

//在普通搜索提交搜索前            table.on('common-search.bs.table', function (event, table, params, query) {                //这里可以对params值进行修改,从而影响搜索条件                params.filter = JSON.parse(params.filter);                params.op = JSON.parse(params.op);//判断联动选择项是否选择,进行有增/删                if($.trim($('#province').val())!=''){                    params.filter['provinceid'] = $.trim($('#province').val());                    params.op['provinceid'] = "=";                } else {                    delete params.filter['provinceid'];                    delete params.op['provinceid'];                }                if($.trim($('#city').val())!=''){                    params.filter['cityid']=$.trim($('#city').val());                    params.op['cityid']="=";                }else {                    delete params.filter['cityid'];                    delete params.op['cityid'];                }                if($.trim($('#area').val())!=''){                    params.filter['areaid']=$.trim($('#area').val());                    params.op['areaid']='=';                }else {                    delete params.filter['areaid'];                    delete params.op['areaid'];                }                params.filter = JSON.stringify(params.filter);                params.op = JSON.stringify(params.op);                return params;            });

https://cdn.fastadmin.net/uploads/2017/201710/17/68d551609a7020a1bbd7ec0669c6e19b


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部