网页中flash数据抓取( 数据表格中的数据是通过直接赋值的方式的?)
优采云 发布时间: 2021-10-15 01:39网页中flash数据抓取(
数据表格中的数据是通过直接赋值的方式的?)
Layui数据表获取表中所有数据的方法
更新时间:2018年8月20日08:38:56 作者:xcmercy
今天小编就给大家分享一张拉鱼数据表,获取该表中的所有数据方法,具有很好的参考价值,希望对大家有所帮助。跟着小编一起来看看吧
数据表中的数据是直接赋值的。事实上,这里的想法是相反的。数据表中的所有数据都将转换为一个Layui数据表,并使用原创数据来渲染数据表。
1、创建一个合适范围的JS对象数组,将原创数据保存在数据表中。
2、 将上一步创建的JS对象数组,即原创数据,赋值给table.render()的data参数。
3、获取表中的所有数据。其实可以直接拿到第一步创建的JS对象数组。参考下面的代码,获取table中的所有数据就是获取tableContent中的数据。
// 存放数据表格中的数据的对象数组tableContent
var tableContent = new Array();
table.render({
elem : '#viewTable',
height : 325,
even: true,
text: {
none: '您没有选中任何字段!'
},
// 拿对象数组tableContent中的数据作为原始数据渲染数据表格
data : tableContent,
page : {
layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
},
limit : 5,
limits : [5, 10, 15, 20, 25],
cellMinWidth: 80,
cols:[[
{type:'checkbox',fiexd : 'left'},
{title : '序号',type:'numbers'},
{field : 'column',title : '列',align:'center'},
{field : 'alias',title : '别名',align:'center',edit : 'text'},
{title : '操作',fiexd : 'right',align:'center', toolbar: '#viewBar'}
]],
done : function(res, curr, count){
// do something...
}
});
数据表中的数据是通过异步请求
可以直接通过table.render()的done参数获取。该参数的值是渲染数据时的回调。无论是直接赋值还是异步请求数据,渲染完成后都会触发回调。注意:当对Laytable的原创数据使用直接赋值方式时,该方式获取的是数据表中当前页的数据,而不是表中的所有数据。如果要获取表中的所有数据,必须按照上面“数据表中的数据是”通过直接赋值”的方法
table.render({ //其它参数在此省略
done: function(res, curr, count){
//如果是异步请求数据方式,res即为你接口返回的信息。
//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
console.log(res);
//得到当前页码
console.log(curr);
//得到数据总量
console.log(count);
}
});
以上获取Layui数据表中所有数据的方法是小编分享的全部内容。希望能给大家一个参考,也希望大家多多支持剧本家。