layui搜索重置功能
layui搜索重置功能
之前BiKABi发布过layui的自定义验证,今天分享一下layui的搜索和重置,直接上代码,奥利给!
注:使用下面的功能前记得先去下载layui官网的样式
body页面
/*搜索,重置按钮*/
//这句的作用就是在有选项卡的时候,把每个选项卡下面的值记录,就好做判断去重置哪个了
<input id="taskCode" value="1" hidden>
<li><a class="btn btn-primary btn-rounded btn-sm search" data-type="reload"><iclass="fa fa-search"></i> 搜索</a><a class="btn btn-warning btn-rounded btn-sm" onclick="reset()"><iclass="fa fa-refresh"></i> 重置</a>
</li>
js
/*重置*/
function reset() {var taskCode = $("#taskCode").val();$("#orderNum").val("");/*根据你写的输入框的class或id或name,清空输入框*/if (taskCode == "1") {mainPage();/*这个是第一个封装的选项卡*/}else if(taskCode == "2"){detailPage();/*这个是第二个封装的选项卡*/};
};
注:这个查询中的table可能会取不到值,可以直接下在table.render下面
/*查询*/
var active = {reload:function(){table.reload('testReload',{/*查询的id,这个id读的是哪个表定义的id*/where : {dispatchedNum : $("#dispatchedNum").val()}});}
};
$('.select-list .search').on('click', function(){var type = $(this).data('type');active[type] ? active[type].call(this) : '';
});
如果还不懂可以看下下面的例子
/*
*选项卡切换功能
*/
/*地址*/
const prefix = ctx + "地址";layui.use(['form', 'layedit', 'laydate', 'element' ],function() {var form = layui.form, layer = layui.layer, layedit = layui.layedit, laydate = layui.laydate;element = layui.element;var table = layui.table;/*日期*/laydate.render({elem : '#date'});mainPage(); /*初始化显示第一个选项卡*//*点击切换*/element.on('tab(test1)', function(data) {$("#taskCode").val(this.getAttribute('lay-id'));if (this.getAttribute('lay-id') == "2") {detailPage();reset(); /*重置*/} else {mainPage();reset();}});
});
/*
*第一个选项卡数据
*/
function mainPage() {$("#taskCode").val(1);/*给重置按钮判断做条件*/layui.use([ 'table' ], function() {var table = layui.table;table.render({elem : '#test',url : prefix + "/assignedParticularList",method : "POST",where : {/*传参给后台*/selectCode : 1},cols : [ [ /*表显示数据*/{type : 'radio',width : 30},{field : 'dispatchedNum',title : '派工单号',align : 'center'},{title : '操作',align : 'center',templet : '#zq_operateButton'/*需定义一个script并加id*/} ] ],id:'testReload',/*查询定义id*/page : true,even : true});/*查询*/var active = {reload:function(){table.reload('testReload',{/*查询的id*/where : {dispatchedNum : $("#dispatchedNum").val()}});}};$('.select-list .search').on('click', function(){var type = $(this).data('type');active[type] ? active[type].call(this) : '';});/*数据明细*/table.render({elem : '#test1',url : "地址",method : "POST",where : {orderNum : '1'/*传参到后台*/},cols : [ [/*表格样式数据*/{field : 'dispatchedNum',title : '派工单号',align : 'center'}, {field : 'startTime',title : '操作',align : 'center',templet : '#details'}] ],page : false,even : true});table.on('radio(demo)', function(obj) {$(".detailedss").show();table.reload('test1', {method : 'post',where : {orderNum : obj.data.orderNum}});});});
};
function detailPage() {数据和上面是一样的写法,就不重复了。。。。。。。
}
如有更好的方法请斧正
layui搜索重置功能相关推荐
- element ui表格data搜索重置功能
element ui表格搜索重置功能 本地 1.html <el-input v-model.trim="inputname"></el-input> &l ...
- layui搜索 重置按钮
layui重置按钮 一.html中添加重置按钮 <div class="layui-inline"><input id="brandName" ...
- layui 搜索 重置 自动刷新
搜索 重置 自动刷新
- 微信小程序的搜索和重置功能
微信小程序的搜索和重置功能 wxml <template><div><div class="input-wrap"><el-inputse ...
- layui 数据表格的搜索分页功能的实现
最近在使用layui+larave做项目,需要使用到table的分页+搜索的功能,一开始没有什么思路,从网上找了几个,用在自己这里并不正确,不知是自己有哪里写错了,还是这几个是不正确,下面是自己亲自试 ...
- Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库、库存预警,库存搜索等功能
Python仓库管理系统源代码,库存管理系统源码,基于flask,内含数据库文件,已实现出入库.库存预警,库存搜索等功能 已实现三大功能:库存管理(出库.入库.低库存预警.物品搜索),预算统计,出入库 ...
- 如何使用html实现在线秒表,使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)...
效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: Document 00:00:00:00 开始 暂停 继续 重置 //定义一个变量,根据定时器每秒执行一次,每次执行++自增操作,变量存储的 ...
- html计时器重置,使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)...
效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: Document 00:00:00:00 开始 暂停 继续 重置 //定义一个变量,根据定时器每秒执行一次,每次执行++自增操作,变量存储的 ...
- html按时间搜索数据功能
html按时间搜索数据功能 html <input type="text" class="form-control layui-input" id=&qu ...
最新文章
- 几个非常低调的公众号!但副业月入早已过3万...
- android java包_android SDk中常用的java包介绍
- 【计算机网络】计算机网络 OSI 参考模型 ( 计算机网络分层结构 | OSI 七层参考模型 | 应用层 | 表示层 | 会话层 | 传输层 | 网络层 | 数据链路层 | 物理层 )
- 常考数据结构与算法:实现二叉树先序,中序和后序遍历
- CSS十问——好奇心+刨根问底=CSSer (转)
- Cpp / checked_delete 原理
- VTK:几何对象之OpenVRCylinder
- 循环控制_break语句
- 几何画板自定义工具_用好神奇的数学工具--几何画板,轻松作出复杂的几何图形...
- 工作152:阅读之后台管理登录样式
- python语法学习_Python学习1——语法
- (飞鸽传书绿色版)网站
- 用python代码画爱心,来自程序猿的浪漫
- Net framework3.5本地镜像离线装
- 【历史上的今天】3 月 1 日:个人计算机鼻祖问世;天涯社区上线;Shell 排序算法作者诞生
- 信息系统项目管理师必背核心考点(十四)变更管理的工作程序
- windows 10目标文件夹访问被拒绝(没有权限)或者(你需要来自XXX的权限才能对此文件夹进行更改 )
- 【QT】缺少Qt5Widgetsd.dll等文件的问题
- Python 通过 Tushare Pro 获取财经数据接口
- linux ssh复制粘贴,Linux下SSH Session复制功能实现方法