Fastadmin框架自定義搜索操作流程
這篇文章主要介紹了Fastadmin框架自定義搜索操作流程,包括html標簽、js調(diào)整、PHP修改,需要的朋友可以參考下
1.搜索模板
在對應的index.html頁面添加搜索模板到最底部
<script id="customformtpl" type="text/html">
<!--form表單必須添加form-commsearch這個類-->
<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>(補充):在對應的js里面加上 searchFormTemplate: 'customformtpl', 搜索采用該模板,跟關(guān)閉搜索的地方寫在一起
2.js調(diào)整
在對應的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'];
}
}相關(guān)文章
php通過curl方式實現(xiàn)發(fā)送接收xml數(shù)據(jù)
這篇文章主要為大家詳細介紹了php如何通過curl方式實現(xiàn)發(fā)送接收xml數(shù)據(jù),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-11-11
libmysql.dll與php.ini是否真的要拷貝到c:\windows目錄下呢
很多安裝PHP的教程,都是教大家把php里的libmysql.dll拷貝到c:\windows目錄下(有的教程會說還要把php.ini等文件拷到系統(tǒng)目錄的,其實一個文件都不用拷貝去的。)。2010-03-03
php采用ajax數(shù)據(jù)提交post與post常見方法總結(jié)
這篇文章主要介紹了php采用ajax數(shù)據(jù)提交post與post常見方法,實例總結(jié)了json格式傳遞數(shù)據(jù)的優(yōu)點并總結(jié)了四種常見的POST提交數(shù)據(jù)方式,需要的朋友可以參考下2014-11-11
apache2.2.4+mysql5.0.77+php5.2.8安裝精簡
linux下apache php環(huán)境的配置方法。2009-04-04
使用php實現(xiàn)網(wǎng)站驗證碼功能【推薦】
本文主要介紹了使用php實現(xiàn)網(wǎng)站驗證碼功能的方法。具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02

