laytable一次性获取数据后,点击删除调用后台删除。返回成功状态后刷新当前页数据。

渲染方法:

    //渲染表格
function renderingTable(pageIndex, sourceData, count, msg) {
var obj = {
elem: '#table_data',
data: sourceData,
cols: [[
{ field: 'SITE_DATABASE_ID', title: 'SITE_DATABASE_ID', hide: true, }
, { field: 'DATA_NAME', title: '数据库名称' }
, { field: 'TABLE_NAME', title: '表名', sort: true }
, { field: 'TABLE_INFO', title: '表描述', sort: true }
, {
field: 'IS_VERTICAL_TABLE', title: '是否竖表', sort: true, templet: function (res) {
if (res.IS_VERTICAL_TABLE == 1) {
return "是";
} else {
return "否";
}
}
}
, { field: 'VERTICAL_TABLE_KEY_COLUMNAME', title: '竖表主键1', sort: true }
, { field: 'VERTICAL_TABLE_KEY2_COLUMNAME', title: '竖表主键2', sort: true }
, { field: 'TIME_COLUMN_NAME', title: '数据时间列', sort: true }
, {
field: 'TIME_IS_REPEAT', title: '时间列值是否重复', sort: true, templet: function (res) {
if (res.TIME_IS_REPEAT == 1) {
return "是";
} else {
return "否";
}
}
}
, { field: 'SELECFT_CONDITION', title: '查询Sql条件', sort: true }
, {
field: 'IS_CLIENT_GET', title: '客户端采集状态', sort: true, templet: function (res) {
if (res.IS_CLIENT_GET == 1) {
return "采集";
} else {
return "不采集";
}
}
}
, { field: 'CREATE_TIME', title: '创建时间', sort: true }
, { fixed: 'right', title: '操作', align: 'center', toolbar: '#operation' }
]],
count: count,
height: $(".partial-content").height() - parseInt($(".page-content").css("padding-top")) - parseInt($(".page-content").css("padding-bottom")) - $(".div_select").height() - 90,
page: {
curr: pageIndex,
limit: 15,
limits: [15, 50, 100],
},
totalRow: false,
skin: 'line ',
even: false,
loading: true,
parseData: function (res) {
return {
"msg": msg
, "count": count
};
}
};
tableData = laytable.render(obj);
};

删除代码:

    //删除
function deleteData(baseId) {
layer.confirm('确定删除吗?', {
btn: ['确定', '取消']
}, function () {
var parm = {
baseId: baseId
}
$.majax({
type: "Post",
url: "/ClientGetTableConfig/DeleteData",
data: parm,
dataType: "json",
success: function (data) {
var datas = JSON.parse(data);
if (datas.Success == 1) {
$.layermsg_s('删除成功', 1);
tableData.config.data = tableData.config.data.filter((item) => item.SITE_DATABASE_ID != baseId);
var pageSum = parseInt(tableData.config.data.length / tableData.config.limit);
var pageIndex = tableData.config.page.curr;
pageSum = tableData.config.data.length % tableData.config.limit > 0 ? pageSum + 1 : pageSum;
pageIndex = pageIndex > pageSum ? pageSum : pageIndex;
renderingTable(pageIndex, tableData.config.data, tableData.config.data.length, "");
}
else {
$.layermsg_e(datas.SuccessStr, 1);
}
}
});
});
};
 laytable.render渲染表格后返回的对象有你想要的一切

凑字数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数
laytable获取当前页,laytable获取当前条数

laytable 前台删除后加载当前页数据。的更多相关文章

  1. easyui combobox 动态加载数组数据

    怕自己忘了,记录下来以后用方便 html部分 <input id="rzcode" name="businesItemId" style="wi ...

  2. Tree:加载列表数据

    Tree控件,需要提供一个树形的JSON数据,才能正常显示. 通常,开发者在后台可以这样做: 1)从数据库查询出一个列表数据 2)在后台,将列表数据转换为树形数据 3)通过JSON方式返回 在前台页面 ...

  3. Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)

    列表的单元格中包含有图片在开发中很常见.通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIn ...

  4. Python爬虫爬取异步加载的数据

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:努力努力再努力 爬取qq音乐歌手数据接口数据 https://y.qq ...

  5. ArcGIS客户端API中加载大量数据的几种解决办法

    ArcGIS客户端API中加载大量数据的几种解决办法 2011-03-25 18:17 REST风格的一切事物方兴未艾,ArcGIS Server的客户端API(Javascript/Flex/Sil ...

  6. 参考 ZTree 加载大数据量。加载慢问题解析

    参考 ZTree 加载大数据量. 1.一次性加载大数据量加载说明 1).zTree v3.x 针对大数据量一次性加载进行了更深入的优化,实现了延迟加载功能,即不展开的节点不创建子节点的 DOM. 2) ...

  7. 在Spring Boot中加载初始化数据

    文章目录 依赖条件 data.sql文件 schema.sql 文件 @sql注解 @SqlConfig 注解 在Spring Boot中加载初始化数据 在Spring Boot中,Spring Bo ...

  8. Learning Spark中文版--第五章--加载保存数据(2)

    SequenceFiles(序列文件)   SequenceFile是Hadoop的一种由键值对小文件组成的流行的格式.SequenceFIle有同步标记,Spark可以寻找标记点,然后与记录边界重新 ...

  9. geotrellis使用(二十三)动态加载时间序列数据

    目录 前言 实现方法 总结 一.前言        今天要介绍的绝对是华丽的干货.比如我们从互联网上下载到了一系列(每天或者月平均等)的MODIS数据,我们怎么能够对比同一区域不同时间的数据情况,采用 ...

随机推荐

  1. Alibaba内部SpringCloud参考笔记,在GitHub一天就标星81.6k?

    前言 阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性.作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及.所以,大厂程序员的很多经验 ...

  2. hystrix(4) properties配置

    这一节我们来讲hystrix的properties配置体系,properties配置也是各个功能模块的基础功能.hystrix将配置分成三个部分: 1.HystrixCommandProperties ...

  3. 面试的加分项:懂点 Nginx 反向代理与负载均衡

      学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等.用一句别人开玩笑的话来说,java十年前的技术现在还能用,而前端的技术就不是这样的了 突然想起了d ...

  4. 记一次Java获取本地摄像头(基于OpenCV)

    OpenCV官网下载地址(下载安装后,在安装目录可以找到动态链接库和OpenCv.jar) https://opencv.org/releases/ 安装完成后,这是我的安装目录 maven 依赖(这 ...

  5. 刷题[b01lers2020]Life on Mars

    解题思路 打开网站,检查常见的信息泄露,漏洞扫描等,都无hint.这时候有点难办了,又找了一会儿,发现抓包标签时,get的值会有参数 尝试访问,发现有如下内容: 因为实在其他地方找不到任何思路了,看着 ...

  6. pwnable.kr-uaf-witeup

    没错,这道题超纲了,代码调试能力很差很差. 一些相关小笔记. UAF是在内存释放后,原指针仍然指向此内存,可通过其他填充操作将此内存值设为指定的值,使得指针指向特定值. 分析程序.本程序中,可输入1. ...

  7. Vue中computed分析

    Vue中computed分析 在Vue中computed是计算属性,其会根据所依赖的数据动态显示新的计算结果,虽然使用{{}}模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的,在模板中放入太 ...

  8. java经典算法40题-附带解决代码

    前一段时间工作比较闲,每天没有代码敲的日子有点无聊,于是为了保证自己的编程逻辑力的日常清醒,故百度了一些经典的java算法,然后自己思考编程解决问题,虽然那些东西比较基础了,但是有些题目小编看到了也是 ...

  9. Python-IndexError: list index out of range

    Error:IndexError: list index out of range Where? 对Python中有序序列进行按索引取值的时候,出现这个异常 Why? 对于有序序列: 字符串 str ...

  10. Python-判断变量类型和继承链-type isinstance

    在很多情况下,需要对类型进程动态判断,因为不同的数据类型不能互相做运算并且各自拥有不同的运算逻辑,所有需要判断对象的类型,常用的是type和isinstance,type更过用于获取对象是什么类型构建 ...