我正在使用jquery插件DataTables构建漂亮的表
var table = $('#example').DataTable({
"data": source
});
我希望为表中的所有行创建一个each
不幸的是,这种方式可能是过时的,不适用于新版本(它启动一个错误)
$(table.fnGetNodes()).each(function () {
});
这种方法只适用于visibles行(前10行,因为其他行已分页)
table.each( function ( value, index ) {
console.log( 'Data in index: '+index+' is: '+value );
} );
你知道怎么循环到所有行吗?
4条答案
按热度按时间wz3gfoph1#
我终于发现:
8nuwlpux2#
数据表的每一行rows().every()都有一个迭代器,其中
this
引用被迭代的当前行的上下文。lndjwyie3#
如果您使用的是遗留的DataTable,那么您可以获取所有行甚至分页的行,如下所示...
因此,我们可以使用
jQuery
提供的.each()
方法循环遍历行。kt06eoxx4#
例如,这个数据有三个字段UserID、UserName和isActive,我们只想显示活动用户。下面的代码将返回所有行。
我们将只打印活动用户