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運(yùn)行報(bào)錯(cuò)Call to undefined function curl_init()的最新解決方法
其實(shí)在網(wǎng)上很早之前就出現(xiàn)過這個(gè)問題,網(wǎng)上百度了下,答案千篇一律,最近又遇到這個(gè)問題,但是百度出來的問題不能解決這個(gè)問題了,所以只能翻墻找答案,現(xiàn)在將解決的方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
完美解決phpdoc導(dǎo)出文檔中@package的warning及Error的錯(cuò)誤
下面小編就為大家?guī)硪黄昝澜鉀Qphpdoc導(dǎo)出文檔中@package的warning及Error的錯(cuò)誤。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
解析mysql left( right ) join使用on與where篩選的差異
本篇文章是對mysql left( right )join使用on與where篩選的差異進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php 實(shí)現(xiàn)svg轉(zhuǎn)化png格式的方法分析
這篇文章主要介紹了php 實(shí)現(xiàn)svg轉(zhuǎn)化png格式的方法,結(jié)合實(shí)例形式分析了php svg轉(zhuǎn)化png格式相關(guān)實(shí)現(xiàn)技巧、遇到的問題與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
備份mysql數(shù)據(jù)庫的php代碼(一個(gè)表一個(gè)文件)
用php實(shí)現(xiàn)的備份MySQL數(shù)據(jù)庫的代碼,需要的朋友可以參考下。2010-05-05

