Layui数据表格/搜索重加载/分条件操作/工具条监听
<div class="layui-layout layui-layout-admin" style="padding-left: 20px;">
<div class="layui-row" style="margin-top: 20px;"> //搜索开始
<form class="layui-form" action="" onsubmit="return false;" >
<div class="demoTable">
<div class="layui-form-item"> <div class="layui-input-inline">
<input type="number" id="merchant_id" name="merchant_id" placeholder="商铺ID" autocomplete="off" class="layui-input">
</div> <div class="layui-input-inline">
<select name="status" id="status" lay-verify="">
<option value=-1>审核状态</option>
<option value=1>已同意</option>
<option value=2>已拒绝</option>
</select>
</div> <div class="layui-col-xs1 search_text">
<button class="layui-btn" data-type="reload"><i class="layui-icon">查询</i></button>
</div>
//搜索结束,点击查询使用reload重加载表格 </div>
</div>
</form>
</div>
<table class="layui-hide" id="table_list" lay-filter="table_filter"></table>
</div> <script>
layui.use(['table', 'form', 'element','layer'], function () {
var table = layui.table;
var form = layui.form;
var element = layui.element;
var layer = layui.layer; //渲染表格数据
table.render({
elem: '#table_list',
url: '/withdrawal/checklogtable',
cols: [[
{field: 'id', title: '编号', sort: true},
{title: '申请商铺名(ID)',templet:function (d) {
return d.merchant_name+'('+d.merchant_id+')';
}},
{field: 'balance', title: '账户余额'},
{field: 'already_withdraw', title: '账户已提现金额'},
{field: 'amount', title: '本次申请提现金额'},
{field: 'name',title: '提现名'},
{field: 'bank',title: '提现银行'},
{field: 'bank_card', title: '提现卡号'},
{field: 'status',title: '审核结果'},
{title: '审核管理员',templet:function (d) {
return d.admin_name+'('+d.admin_id+')'
}},
{field: 'update_time' ,title: '审核时间'},
{title: '操作',width:200,templet:function (d) {
var button;
var earndetail = '<a class="layui-btn layui-btn-xs" lay-event="earndetail">查看收益明细</a>';
var transfer= '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="transfer">打款</a>';
var reason= '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="reason">拒绝理由</a>';
if(d.status==="已同意") {
button = earndetail+transfer;
}else{
button = earndetail+reason;
}
return button;
}}
]]
, id: 'listReload'
, page: true
, limit: 10
, height: "full-130"
}); //根据搜索条件重加载表格
var $ = layui.$, active = {
reload: function () {
table.reload('listReload', {
where: {
merchant_id : $('#merchant_id').val(),
status : $('#status').val()
}
});
}
}; //监听工具条(操作中的lay-event属性)
table.on('tool(table_filter)', function (obj) {
var data = obj.data;
if (obj.event === 'earndetail') {
x_admin_show('收益详情', "/withdrawal/earndetaillist?merchant_id=" + data.merchant_id,1500,800)
}else if (obj.event === 'transfer') {
layer.prompt({
formType: 1,
value: '',
title: '请手动打款并输入管理员密码确认',
}, function(value, index, elem){
var formData = new FormData();
formData.append("id",obj.data.id);
formData.append("admin_password",value);
$.ajax(
{
type:'post',
url: "/withdrawal/transfer",
data: formData,
contentType: false,
cache:false,
processData : false,
beforeSend: function () {
},
success: function(returndata){
if(returndata.code==200)
layer.alert(returndata.msg, {icon: 6},function (thiswindow) {
location.reload();
layer.close(thiswindow);
});
else
layer.alert(returndata.msg, {icon: 5},function (thiswindow) {
layer.close(thiswindow);
});
},
error: function () {
layer.alert('请求错误.请稍后再试', {icon: 5},function (thiswindow) {
layer.close(thiswindow);
});
}
}
)
});
}else if (obj.event === 'reason') {
layer.alert(obj.data.refuse_reason);
} else{
layer.msg('操作不存在');
}
}); $('.demoTable .layui-btn').on('click', function () {
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
}); </script>
效果图:

Layui数据表格/搜索重加载/分条件操作/工具条监听的更多相关文章
- layui数据表格搜索
简单介绍 我是通过Servlet传递json给layui数据表格模块,实现遍历操作的,不过数据量大的话还是需要搜索功能的.这是我参考网上大佬代码写出的搜索功能. 实现原理 要实现搜索功能,肯定需要链接 ...
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向
很多android应用的下拉刷新都是使用的pulltorefresh这个开源项目,但是它的扩展性在下拉刷新同时又上拉加载更多时会有一定的局限性.查了很多地方,发现这个开源项目并不能很好的同时支持下拉刷 ...
- Qt实现小功能之列表无限加载(创意很不错:监听滚动条事件,到底部的时候再new QListWidgetItem)
概念介绍 无限加载与瀑布流的结合在Web前端开发中的效果非常新颖,对于网页内容具备较好的表现形式.无限加载并没有一次性将内容全部加载进来,而是通过监听滚动条事件来刷新内容的.当用户往下拖动滚动条或使用 ...
- jQuery-iframe加载完成后触发的事件监听
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 最近遇到一个问题,要写一个后台管理系统的layout,里面content是一个ifra ...
- LayUI——数据表格使用
Layui数据表格的实际项目使用 Layui的数据表格可谓是在后台管理的页面中经常用到的工具了 最近做项目就用到了,项目的要求是用数据表格显示出后台文章的列表并且每一行的文章都有对应的修改删除操作按钮 ...
- layui数据表格监听按钮问题
layui官网文档源码 原始容器 <table id="demo" lay-filter="test"></table> 工具栏模板: ...
- layui 数据表格自带的导出Excel,身份证等E+/000问题解决
layui数据表格的工具栏自带导出Excel 会将身份证等 长整数的 自动变成E+并且 后面有000.从而导致数据不能完整导出. 解决方案: 1.先下载Excel的插件包.将压缩包内的两个js放到 l ...
- Layui数据表格模型
视图模型 package com.meiyou.model; import org.springframework.context.annotation.Bean; import java.io.Se ...
- 使用webapi绑定layui数据表格完整增删查改记录
因为每次给layui数据表格绑定数据或者类似操作的时候 总要重新做一遍 而且忘记很多东西 所以干脆写博客把相关东西记录下来 便于查阅和修正 以下是一个完整的数据表格i项目的增删改查案例 先来看后台 ...
随机推荐
- 配置OSPF认证
按照上图拓扑配置路由器的IP 配置完后测试直连网段连通性 搭建OSPF网络 注意是多区域的配置,R2是ABR 连着area0和area1 并且每个路由器的环回接口IP也要加进去 此时密码以明文方 ...
- [Python3 填坑] 002 isdecimal() 与 isdigit() 的区别 + isnumeric() 的补充
目录 1. print( 坑的信息 ) 2. isdecimal() 官方文档 3. isdigit() 官方文档 4. 举例 (1) 先说结论 (2) 示例 5. 补充 isnumeric() (1 ...
- HNUSTOJ-1696 简单验证码识别(模拟)
1696: 简单验证码识别 时间限制: 2 Sec 内存限制: 128 MB 提交: 148 解决: 44 [提交][状态][讨论版] 题目描述 验证码是Web系统中一种防止暴力破解的重要手段.其 ...
- ASP.NET中Literal控件的使用方法(用于向网页中动态添加内容)
原文:https://www.jb51.net/article/82855.htm 可以将 Literal 控件用作网页上其他内容的容器.Literal 控件最常用于向网页中动态添加内容.简单的讲,就 ...
- append动态生成的元素,无法触发事件的原因及解决方案
今天笔者在实现一个简单的动态生成元素功能的时候,发现了一个问题: 使用append动态生成的元素事件绑定失效了. 查阅资料后发现: click(fn)当选中的选择器被点击时触发回调函数fn.只针对与页 ...
- Vue/React如何优雅的一劳永逸的注册路由及组件
原文链接: 本人掘金文章 假如图片看不清晰可前往掘金原文预览 官方文档: 组建注册 路由注册 未优化版: 在Vue官方文档 中,我们通过 Vue.component('MyComponentNam ...
- 二、Rabbit使用-初次测试
RabbitMQ提供了后台管理的页面,如果想使用该页面,需要进入安装rabbitmq的安装目录,运行以下cmd命令 rabbitmq-plugins enable rabbitmq_managemen ...
- Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) - D
题目链接:http://codeforces.com/contest/831/problem/D 题意:在一个一维坐标里,有n个人,k把钥匙(钥匙出现的位置不会重复并且对应位置只有一把钥匙),和一个终 ...
- docker技术基础
1 Linux Namespace Linux Namespaces机制提供一种资源隔离方案.PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace.每个Namesp ...
- 图片公式转为word格式
mathpix提取Latex格式,下载mathpix snipping tool工具,截图即可获取Latex格式公式 Latex格式去下面网站转换为mathml格式 https://johnmacfa ...