Fastadmin框架自定义搜索操作流程

1.搜索模板 在对应的index.html页面添加搜索模板到最底部

(补充):在对应的js里面加上    searchFormTemplate: 'customformtpl', 搜索采用该模板,跟关闭搜索的地方写在一起

2.js调整,在对应的js的index方法里面添加点击事件

 

$('#tj').click(function () {
                var upload = "";
                upload = layer.msg('检索中。。。', {
                    icon: 16
                    , shade: 0.2,
                    time: false
                });
                // layer.msg('修正中');
                var user_id = $("#user_id").val();
                var dktime = $("#dktime").val();
                $.ajax({
                    type:'POST',
                    // url:"Ajax/setdkSession",
                    url:"Ajax/setwrongquestionSession",
                    dataType:'json',
                    data:{user_id:user_id,dktime:dktime},
                    async:false,
                    success:function (ret) {
                        $(".btn-refresh").trigger("click");

                        layer.close(upload);
                    },error:function (e) {
                    }
                })
            })

 

3.缓存处理 上面对应的控制器方法   当前控制器里面的 Ajax/setwrongquestionSession

/*设置错题查找用户打卡session*/
    public function setwrongquestionSession(){
        $param=$this->request->param();
        session('searchwrongquestion',$param);
        $this->success('',null,$param);
    }

4.控制器处理 在    if ($this->request->isAjax()) {  下面添加如下所示的代码即可,然后再加上两个where($map)条件即可

$map=array();
            if(session('searchwrongquestion')){
                if(session('searchwrongquestion')['user_id']!=0){
                    $map['user_id']=session('searchwrongquestion')['user_id'];
                }
            }

效果图:

Fastadmin框架自定义搜索操作流程_第1张图片

你可能感兴趣的:(Fastadmin插件,PHP,php)