Fastadmin框架自定義搜索操作流程
這篇文章主要介紹了Fastadmin框架自定義搜索操作流程,包括html標(biāo)簽、js調(diào)整、PHP修改,需要的朋友可以參考下
1.搜索模板
在對應(yīng)的index.html頁面添加搜索模板到最底部
<script id="customformtpl" type="text/html"> <!--form表單必須添加form-commsearch這個(gè)類--> <form action="" class="form-commonsearch"> <div style="border-radius:2px;margin-bottom:10px;background:#f5f5f5;padding:15px 20px;"> <!--<h4>自定義搜索表單</h4>--> <hr> <div class="row"> <div class="col-xs-3 col-sm-3 col-md-3"> <div class="form-group"> <!--<input type="hidden" class="operate" data-name="city" value="="/>--> <label class="control-label">用戶選擇</label> <div> <input id="user_id" data-rule="required" data-source="user/index" data-field="nick_name" class="form-control selectpage" placeholder="請選擇用戶" name="user_id" type="text" value="0"> </div> </div> </div> <!--<div class="col-xs-3 col-sm-3 col-md-3">--> <!--<div class="form-group">--> <!--<label class="control-label">日期篩選</label>--> <!--<div>--> <!--<input type="text" autocomplete="off" class="form-control datetimerange" id="dktime" placeholder="" value="" name="dktime"/>--> <!--</div>--> <!--</div>--> <!--</div>--> <div class="col-xs-6 col-sm-6 col-md-3"> <div class="form-group"> <label class="control-label"></label> <div class="row"> <div class="col-xs-3"> <input type="button" id="tj" class="btn btn-success btn-block" value="提交"/> </div> <div class="col-xs-3"> <input type="reset" class="btn btn-primary btn-block" value="重置"/> </div> </div> </div> </div> </div> </div> </form> </script>
(補(bǔ)充):在對應(yīng)的js里面加上 searchFormTemplate: 'customformtpl', 搜索采用該模板,跟關(guān)閉搜索的地方寫在一起
2.js調(diào)整
在對應(yīng)的js的index方法里面添加點(diǎn)擊事件
$('#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.緩存處理
上面對應(yīng)的控制器方法,當(dāng)前控制器里面的 Ajax/setwrongquestionSession
/*設(shè)置錯(cuò)題查找用戶打卡session*/ public function setwrongquestionSession(){ $param=$this->request->param(); session('searchwrongquestion',$param); $this->success('',null,$param); }
4.控制器處理
在 if ($this->request->isAjax()) { 下面添加如下所示的代碼即可,然后再加上兩個(gè)where($map)條件即可
$map=array(); if(session('searchwrongquestion')){ if(session('searchwrongquestion')['user_id']!=0){ $map['user_id']=session('searchwrongquestion')['user_id']; } }
相關(guān)文章
php無限分類使用concat如何實(shí)現(xiàn)
這篇文章主要介紹了php無限分類使用concat是如何實(shí)現(xiàn)的,需要的朋友可以參考下2015-11-11php通過curl方式實(shí)現(xiàn)發(fā)送接收xml數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了php如何通過curl方式實(shí)現(xiàn)發(fā)送接收xml數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11libmysql.dll與php.ini是否真的要拷貝到c:\windows目錄下呢
很多安裝PHP的教程,都是教大家把php里的libmysql.dll拷貝到c:\windows目錄下(有的教程會說還要把php.ini等文件拷到系統(tǒng)目錄的,其實(shí)一個(gè)文件都不用拷貝去的。)。2010-03-03php采用ajax數(shù)據(jù)提交post與post常見方法總結(jié)
這篇文章主要介紹了php采用ajax數(shù)據(jù)提交post與post常見方法,實(shí)例總結(jié)了json格式傳遞數(shù)據(jù)的優(yōu)點(diǎn)并總結(jié)了四種常見的POST提交數(shù)據(jù)方式,需要的朋友可以參考下2014-11-11簡單談?wù)刾hp浮點(diǎn)數(shù)精確運(yùn)算
如果用php的+-*/計(jì)算浮點(diǎn)數(shù)的時(shí)候,可能會遇到一些計(jì)算結(jié)果錯(cuò)誤的問題,所以基本上大部分語言都提供了精準(zhǔn)計(jì)算的類庫或函數(shù)庫,比如php有BC高精確度函數(shù)庫,下面我們介紹一下一些常用的BC高精確度函數(shù)使用。2016-03-03apache2.2.4+mysql5.0.77+php5.2.8安裝精簡
linux下apache php環(huán)境的配置方法。2009-04-04使用php實(shí)現(xiàn)網(wǎng)站驗(yàn)證碼功能【推薦】
本文主要介紹了使用php實(shí)現(xiàn)網(wǎng)站驗(yàn)證碼功能的方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02