上源码

dataTable搜索function search(btn,grid)

dataTable重置

/*** 公共js组件 @all**/
//公共设置默认图片地址:
var commonImgAddress = "/assets/global/img/default.jpg";
/****docName   file组件的name*viewId  img的id*localId  div的id* imgWidth  img的宽度* imgHeight img的高度* divWidth div的宽度* divHeight div的高度*/
function setImagePreview(docName,viewId,localId,imgWidth,imgHeight,divWidth,divHeight,tip){// return;$('#uploadFiletIcon').text('');var docObj=document.getElementById(docName); //"doc");var imgObjPreview=document.getElementById(viewId); //"preview");var fileObj=$('#'+docName).val();if(tip==1){$('#tip').val(1);$('#uploadFileIconx').val('');$('#uploadFileIcon').text('');}else{$('#iconTip').val(1);}if(fileObj){if(docObj.files&&docObj.files[0]){//火狐下,直接设img属性imgObjPreview.style.display='inline-block';imgObjPreview.style.width=imgWidth; //'60px';imgObjPreview.style.height=imgHeight; //'60px';//imgObjPreview.src = docObj.files[0].getAsDataURL();//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式imgObjPreview.src=window.URL.createObjectURL(docObj.files[0]);}else{//IE下,使用滤镜docObj.select();var imgSrc=document.selection.createRange().text;var localImagId=document.getElementById(localId); //"localImag");//必须设置初始大小localImagId.style.width=divWidth; //"300px";localImagId.style.height=divHeight; //"120px";//图片异常的捕捉,防止用户修改后缀来伪造图片try{localImagId.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=imgSrc;}catch(e){alert("您上传的图片格式不正确,请重新选择!");return false;}imgObjPreview.style.display='none';document.selection.empty();}}return true;
}
//图片格式
var extArray=new Array(".jpg",".jpeg",".png",".gif");
//压缩包格式
var zipArray=new Array(".zip",".rar");
/*** 判断上传文件的类型* @param file* @param tip* @returns {Boolean}*/
function limitAttach(file,tip){var finaFile="";if(tip==1){finaFile=extArray;}else{finaFile=zipArray;}var allowSubmit=false;if(!file){allowSubmit=true;}while(file.indexOf("\\")!= -1){file=file.slice(file.indexOf("\\")+1);}var ext=file.slice(file.indexOf(".")).toLowerCase();for(var i=0; i<finaFile.length; i++){if(finaFile[i]==ext){allowSubmit=true;break;}}if(!allowSubmit){alert("只能上传以下格式的文件:"+(finaFile.join(""))+"\n 请重新选择再上传.");return false;}return allowSubmit;
}
/*** 全选 按钮* @param th* @param name*/
function checkAllBox(th,name){if(th){if(th.checked){if(name){$("input[name='"+name+"']").attr("checked",true).parent('span').addClass('checked');$(th).parent("span").addClass("checked");}else{$("input[name='checkBox']").attr("checked",true).parent('span').addClass('checked');}}else{if(name){$(th).parent("span").removeClass("checked");$("input[name='"+name+"']").attr("checked",false).parent('span').removeClass('checked');}else{$("input[name='checkBox']").attr("checked",false).parent('span').removeClass('checked');}}}
}
/*** 格式化时间* @param objDate 需要格式化的时间* @returns clock 返回 2014-10-10 10:10:10*/
function changeDate(objDate){var clock="";if(objDate!=null&&objDate){var now=new Date(objDate);var year=now.getFullYear();var month=now.getMonth()+1;var day=now.getDate();var hh=now.getHours();var mm=now.getMinutes();clock=year+"-";if(month<10)clock+="0";clock+=month+"-";if(day<10)clock+="0";clock+=day+" ";if(hh<10)clock+="0";clock+=hh+":";if(mm<10) clock+='0';clock+=mm;if(now.getSeconds()<10){clock+=":0"+now.getSeconds();}else{clock+=":"+now.getSeconds();}}return clock;
}
/***  根据格式来格式化时间* @param format 格式化时间的格式 如 yyyy-MM-dd* @returns 返回 格式化后时间*/Date.prototype.format=function(format){var o={"M+":this.getMonth()+1, //month"d+":this.getDate(),    //day"h+":this.getHours(),   //hour"m+":this.getMinutes(), //minute"s+":this.getSeconds(), //second"q+":Math.floor((this.getMonth()+3)/3),  //quarter"S":this.getMilliseconds() //millisecond}if(/(y+)/.test(format)) format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));for(var k in o)if(new RegExp("("+k+")").test(format))format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));return format;
}
//操作成功后的提示框,两秒钟后自动关闭
function alertHint(msg,callback){if(!msg){msg="操作成功.";}bootbox.alert(msg);setTimeout(function(){bootbox.hideAll();if(callback){callback();}},2000);
}
/*** 拼接字符串信息* @param num* @returns {Number}*/
function factorial(obj,tip){var finstring;if(obj){if(obj.length<=tip){finstring=obj;}else{var temp=arguments.callee((obj.substring(tip,obj.length)),tip);finstring+=obj.substring(0,tip)+"</br>"+temp}}return finstring.replace("undefined","");
}
/*** 获取 http://localhost:8080*/
function getURL(projoName){var curWwwPath=window.document.location.href;var pathName=window.document.location.pathname;var pos=curWwwPath.indexOf(pathName); //获取主机地址,如: http://localhost:8080var localhostPaht=curWwwPath.substring(0,pos); //获取带"/"的项目名,如:/cis/*   var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);// TODO 不需要项目名称,注释掉var rootPath = localhostPaht + projectName;*/var finalName ;if(projoName){finalName =  localhostPaht+projoName;}else{finalName=localhostPaht;}return finalName;
}
/*** 获取上传文件的名字* @param obj* @param id*/
function getFullPath(obj,id){if(obj){var path=obj.value;var index=path.lastIndexOf("\\")+1;if(index>0){$('#'+id).html(path.substr(index));}else{$('#'+id).html(path);}}
}//dataTable搜索
function search(btn,grid){var search_div=$(btn).parent().parent("div");var inputs=search_div.find('input').filter(".form-filter");for(var i=0;i<inputs.length;i++){$(inputs[i]).val($(inputs[i]).val().trim());}grid.search(search_div);
}
//dataTable重置
function reset(btn,excludes,grid){var search_div=$(btn).parent().parent("div");grid.reset(search_div,excludes);
}

案例

<div id="data_table_search"><label style="margin-left: 10px;">编号:<input type="text" class="form-filter input-sm" style="width: 120px;"name="search_LIKE_contractCode"></label><label style="margin-left: 10px;">产品:<input type="text" class="form-filter input-sm" style="width: 120px;" placeholder="产品"name="search_LIKE_proName"></label><label style="margin-left: 10px;">状态:<select name="search_AND_isreturn" id="isreturn" class="form-filter"><option value="">所有</option><option value="N">待归还</option><option value="Y">已归还</option></select></label><label style="margin-left: 10px;">超期:<select name="search_AND_overdue" id="overdue" class="form-filter"><option value="">所有</option><option value="Y">是</option><option value="N">否</option></select></label><label style="margin-left: 10px;"><button class="btn btn-sm yellow margin-bottom filter-submit" value="搜索"onclick="search(this,grid)"><i class="fa fa-search"></i> 搜索</button><button class="btn btn-sm red filter-cancel" id="restSearch" onclick="reset(this,[],grid)"><i
                                class="fa fa-times"></i> 重置</button></label></div>

dataTable 查询,重置相关推荐

  1. 【Vue入门实践3】不调后端接口==>el-table单纯前端实现查询和重置功能==>【el-table组件使用】表格静态前端筛选、查询重置功能

    一个人的心理健康程度与接纳痛苦的程度成正比.------感谢自己的不完美 目录 一.功能效果描述 二.el-table自带筛选功能 三.前端假查询重置功能 1. el-form表单 2.el-tabl ...

  2. ant-design中 ProTable隐藏查询重置、设置或某一搜索框

    隐藏查询重置 <ProTable search={false}/> 隐藏设置 <ProTable options={false}/> 隐藏搜索框(hideInSearch) c ...

  3. 关于DataTable查询数据的几种方式

    //生成两张Table:dt1和dt2 其中dt1设置第一列为主键DataTable dt1 = new DataTable();dt1.Columns.Add("c1", typ ...

  4. 不使用Form表单实现页面查询重置功能

    问题描述: 因为有些页面中的查询选择框太多了,所以要求在这些页面上添加重置按钮 选择框使用的是antd的Select组件,antd的组件好用是好用,但是密闭性太强了,想要根据需求自定义就会变得很困难 ...

  5. datatable 查询_2020年浙江注册会计师成绩查询预告

    2020年浙江注册会计师成绩查询预告 2020-11-09 09:07:41     北京注协培训网 [摘要]2020年注会考试已经过去了一个多月,大家目前最关心的是:注会考试成绩哪天公布?何时能够查 ...

  6. Vue Element UI 基础多条件查询+重置

    首先 我们用Element UI的话就得下载和引入相对应的东西,下面是网址 https://element.eleme.io/#/zh-CN/component/installationhttps:/ ...

  7. 【项目】Vue3+TS 动态路由 面包屑 查询重置 列表

  8. java重置按钮功能函数_Bootstrap按钮功能之查询按钮和重置按钮

    Bootstrap按钮功能之查询按钮和重置按钮 1.问题背景 一般情况下,查询列表有查询条件.查询按钮和重置按钮,输入查询条件,点击查询按钮查询列表等数据:点击重置按钮会将查询条件恢复到原始状态 2. ...

  9. php重置按钮,Bootstrap按钮功能之查询按钮和重置按钮

    Bootstrap按钮功能之查询按钮和重置按钮 1.问题背景 一般情况下,查询列表有查询条件.查询按钮和重置按钮,输入查询条件,点击查询按钮查询列表等数据:点击重置按钮会将查询条件恢复到原始状态 2. ...

最新文章

  1. mybatis02映射动态sql关联查询spring整合mybatis
  2. wpf richtextbox 存储到数据库并显示
  3. oracle指定用户SID,如何修改oracle SID
  4. 400 错误,因为url编码问题
  5. nodejs html引用js_NodeJS与模块系统
  6. freecodecamp_为什么您一定要参与freeCodeCamp的一个研究小组
  7. 项目:如何快速实现电脑间大文件(lichee.tar.gz)互传?
  8. 替换 Nginx 使用 Caddy 作为博客静态服务器
  9. LeetCode: Minimum Time Difference
  10. libpcap中主要函数使用介绍
  11. modbus 调试工具之modbus slave与modbus poll
  12. 小白帽从病毒视角聊企业安全建设
  13. 用四叉树加速碰撞检测
  14. 医院体检PEIS系统
  15. 计算机网络介绍,TCP协议,Socket网络编程
  16. 经纬财富:渭南炒现货白银的七条做单习惯
  17. alt 工程开发时,atl向导报IE脚本错误问题的处理
  18. delphi xe10 android x86,盒子 - 完整版DELPHI XE10.1移动开发框架  绝对可以使用
  19. 什么是互联网营销?看一篇这就够了
  20. 解析 Github 的默认头像

热门文章

  1. TCAM CAM 说明 原理 结构 Verilog 硬件实现
  2. Sharding Sphere 与 Lcn事务区别
  3. 短时傅里叶变换(STFT)及matlab
  4. 敲简单前端小游戏——贪吃蛇
  5. 输入一个大写英文字母,输出小写英文字母;输入一个小写英文字母输出一个大写英文字母
  6. MyISAM与InnoDB存储引擎
  7. c语言中的用户标识符是什么,C语言中用户标识符是什么?
  8. 如何在2小时内快速入门彩铅
  9. 正在连接到192.168.1.118 不能打开到主机的连接, 在端口 1521: 连接失败
  10. 利用FFT计算非平稳随机信号的WVD分布