layui table数据表格reload where参数保留问题
layui table数据表格reload where参数保留问题
在使用layui过程中多多少少会遇到些问题
table reload 有个坑:reload时where参数会保留上次的参数,如果用
done: function(res, curr, count){ this.where={};}
来处理,默认的表格分页会把第一次请求的参数去掉。两者遇到些冲突。
用下面的方式来解决:
var tableIns = table.render({
elem: '#test-table-toolbar' //绑定table表格
// ,url: '/api/mockrecord/findByRPID?rpid=100002'
,url: '/api/bug/findAllPageInfo?project_name='+project_name
,toolbar: '#test-table-toolbar-toolbarDemo'
,title: '用户数据表'
//,height:500
//不建议这样使用,建议直接返回Map
/*,parseData: function(res){ //res 即为原始返回的数据
return {
"code": 0, //解析接口状态
"msg": "hint message", //解析提示文本
"count": 10, //解析数据长度
"data": res //解析数据列表
};
}*/
/*
,request: {
pageName: 'curr' //页码的参数名称,默认:page
,limitName: 'nums' //每页数据量的参数名,默认:limit
}*/
,cols: [[
// {type: 'checkbox', fixed: 'left'},
{field:'bug_key', title: '关键字', width: 150,fixed: 'left'}
,{field:'bug_summary', title:'概要', width:600, unresize: true/*, sort: true*/}
,{field:'bug_labels', title:'模块', width:100, sort: true}
,{field:'bug_labels', title:'类型', width:100, sort: true}
,{field:'bug_assigneedisplayname', title:'经办人', width:100, templet: function(res){
return '<em>'+ res.bug_assigneedisplayname +'</em>'
}}
,{field:'bug_reporterdisplayname', title:'报告人', width:100, templet: function(res){
return '<em>'+ res.bug_reporterdisplayname +'</em>'
}}
,{field:'bug_priority', title:'优先级', width:100, /*, sort: true*/}
,{field:'bug_status', title:'状态', width:100}
,{field:'bug_createddate', title:'创建日期',width:100,templet: '<div>{{ layui.laytpl.toDateString(d.bug_createddate) }}</div>'}
,{field:'bug_updateddate', title:'已更新',width:100,templet: '<div>{{ layui.laytpl.toDateString(d.bug_createddate) }}</div>'}
,{field:'bug_duedate', title:'到期日',width:100,templet: '<div>{{ layui.laytpl.toDateString(d.bug_createddate) }}</div>'}
,{fixed: 'right', title:'操作', toolbar: '#test-table-toolbar-barDemo', width:150}
]]
,page: true
,limit: 50
,limits: [50, 100, 150]
// ,layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']
,jump: function(obj, first){
if(!first){
layer.msg('第 '+ obj.curr +' 页');
}
}
});
使用table的实例化对象来reload
tableIns.reload({
page: {
curr: 1 //重新从第 1 页开始
,limit:50
}
, method:'POST'
,url: '/api/bug/findAllBugsBySearchCondition'
,where: formData
,contentType: 'application/json'
//,height: 300
,done: function(res, curr, count){
//this.where={};
//不清空,有问题:搜索条件会保留
//清空, 有问题:分页的时候没有搜索条件了,分页会受到影响
}
});
layui table数据表格reload where参数保留问题的更多相关文章
- layui table 数据表格 隐藏列
现在国内的模板,也就layui一家独大了,其中的数据表格功能强大,但我不会用python或者django拼接json,输出发送给数据表格,那只好用笨办法,循环遍历吧. 数据表格中保留id列,是为了编辑 ...
- layui table 数据表格固定列的行高和table其他列的行高不一致
1.问题描述:使用layui的table数据表格,固定某一列,这样表格中数据的宽度超出屏幕宽度时,固定列可以一直显示在屏幕中,不会随着底部滚动栏左右的拖动而变化位置.但是遇到一个问题,就是固定列的行高 ...
- LayUI之table数据表格获取行、行高亮等相关操作
前言 目前LayUI数据表格既美观有不乏一些实用功能.基本上表格应有的操作已经具备,LayUI作者[贤心]肯定是煞费苦心去优化,此处致敬.但是实话实话,如果单纯那数据表格功能来说,EasUI的数据表格 ...
- 项目总结17-使用layui table分页表格
项目总结17-使用layui table分页表格总结 前言 在项目中,需要用到分页的表格来展示数据,发现layui的分页表格,是一个很好的选择:本文介绍layui table分页表格的前后端简单使用 ...
- layui中,同一个页面动态加载table数据表格
效果图: 前端代码: <div class="layui-fluid" id="record-user" hidden="hidden" ...
- layui的数据表格加上操作
数据表格加上操作. <script type="text/html" id="barDemo"> <a class="layui-b ...
- layui:数据表格如何合并单元格
layui.use('table', function () { var table = layui.table; table.render({ elem: '#applyTab' , url: '$ ...
- layui动态数据表格-分页
数据结构 $list = [ [,'], [,] ]; $json[; $json['; $json[; $json['data'] = $list; return json($json); 代码: ...
- table数据表格添加checkbox进行数据进行两个表格左右移动。
<table class="table table-hover table-striped table-condensed newDateList"> <thea ...
随机推荐
- maven打包忽略静态资源解决办法,dispatchServlet拦截静态资源请求的解决办法
问题: maven 打包时,有的文件打不进去target 解决: 因为maven打包默认打Java文件.在项目中的pom文件中加build标签 <build> <resources& ...
- MYSQL转换编码的解决方法
MYSQL转换编码的解决方法 一.在utf8的mysql下 得到中文‘游客’的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk )); ...
- MongoDB安全使用指引
MongoDB社区版有三大主要安全措施,分别是安全认证.角色授权和TLS/SSL传输加密.当然除此之外,定期做数据库备份,也是很好的安全防范手段.另外,本文还将对一些提升MongoDB安全性的细节做阐 ...
- 多个.txt文件合并到一个.txt文件中
如果想要将多个.txt文件合并到一个.txt文件中,可以先将所有.txt文件放到一个文件夹中,然后使用.bat文件完成任务. 例如,在一个文件夹下有1.txt, 2.txt, 3.txt三个文件,想把 ...
- Redis 开发规范
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明. 键值设计 命令使用 客户端使用 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题. 一.键值设计 1.key名设计 ...
- OpenDialog文件多选
procedure TForm1.OpenFileListClick(Sender: TObject); var openDialog: TOpenDialog; I: Integer; begin ...
- linux kettle
https://blog.csdn.net/zzq900503/article/details/79110810
- 分享一个不错的Unittest测试报告
分享一个不错的,unittest测试报告. 先上图: 代码如下: 复制下来保存成py可用 #coding=utf-8 """ A TestRunner for use w ...
- linux下chromedriver的安装
很多时候,发现phantomjs被一些网站屏蔽导致我们无法达到想要的结果,一方面phantomjs也停止维护,这时候们可以使用chromedriver(谷歌)或者firefoxdriver(火狐)来代 ...
- Oracle exp和expdp对数据进行备份
以下给出两个示例,详细内容需要查阅手册: exp system OWNER=ZLTX FILE=ZLTX20190123.DMP expdp system DUMPFILE=ZLTX20190123. ...