> 前端部分
//定义表格
<table class="layui-hide" id="table-car" lay-filter="table-car"></table>
//表格行事件
<script type="text/html" id="barCar">
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-warm layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
//表格渲染
layui.use(["table", "util", "form" ,"jquery"], function(){
var table = layui.table
,util = layui.util
,form = layui.form
,$ = layui.jquery;
table.render({
elem: '#table-car'
,url:"{:url('Car/carList')}"
,title: '车型管理表'
,toolbar: true
,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
,cols: [[
{type: 'checkbox'}
,{field:'car_id', title:'ID', width:80, unresize: true, sort: true}
,{field:'car_name', title:'车型名称',width:200,sort: true}
,{field:'cname', title:'车型类别',width:100,sort: true}
,{field:'car_picurl', title:'车型图片', width: 120,templet: function(res){
return '<div><img class="headimgsize" src="/uploads/'+ res.car_picurl +'"/></div>'
}}
,{field:'car_sf_money', title:'首付',}
,{field:'car_yg_money', title:'月供',}
,{field:'car_zdj_money', title:'指导价',}
,{field:'car_tj_zhishu', title:'推荐指数',width:100,templet:function (res) {
return res.car_tj_zhishu + '星';
}}
,{field:'car_tj_liyou', title:'推荐理由',hide:true}
,{field:'car_add_time', title:'添加时间',templet:function (res) {
return util.toDateString(res.car_add_time = (res.car_add_time * 1000));
}}
,{title:'操作', toolbar: '#barCar'}
]]
,page: true
,done:function (res,page,count) {
}
});
});
> 事件监听部分
//监听行工具事件
table.on('tool(table-car)', function(obj){
var data = obj.data //获得当前行数据
,layEvent = obj.event; //获得 lay-event 对应的值
if(layEvent === 'del'){
layer.confirm('您确定要删除吗?',{
icon: 3,
}, function(index){
$.ajax({
url:"{:url('Car/del')}",
data:{
'id':data.car_id
},
type:"POST",
dataType:"JSON",
success:function (res) {
if(res.code == 0){
layer.msg(res.msg);
obj.del(); //删除对应行(tr)的DOM结构
layer.close(index);
//向服务端发送删除指令
}else {
layer.msg(res.msg);
}
}
})
},function (index) {
layer.msg('取消操作', {
time: 2000, //1s后自动关闭
});
});
}
});
- 序言
- Layui功能集合
- 数据表格-批量删除
- 数据表格-编辑
- 数据表格-删除
- 根据1,2,3显示中文分类
- ThinkPHP5.1功能集合
- ThinkPHP5.1+ PC端移动端模板视图文件替换
- ThinkPHP5.0功能集合(未完成)
- 微信公众号开发(未完成)
- 网页授权(未完成)
- 微信开放平台开发(未完成)
- 微信扫码登录(未完成)
- JQ功能(未完成)
- JQ删除字符串开始和末尾的空格
- JQ验证非空和手机号
- JS判断是否微信端
- JavaScript知识(未完成)
- Layer弹窗整理
- 基本使用
- 小程序(未完成)
- .htaccess文件
- 函数列表
- 封装密码加密函数
- 手机端二级域名跳转
- 手机号隐藏中间四位
- 获取HTTP
- 统一返回信息
- 生成一个不重复的token
- 验证手机号是否正确
- 判断是否是手机
- 银行卡号验证是否正确
- 验证身份证
- 获取用户设备,IP地址
- 判断是否微信端打开
- 费率函数
- PHP函数
- PHP str_replace() 替换字符串函数
- PHP str_repeat() 把字符串重复指定的次数函数