【问题标题】:Javascript/Datatables: How to find a row in datatables?Javascript/Datatables:如何在数据表中查找一行?
【发布时间】:2015-11-10 08:00:26
【问题描述】:
我创建了一个带有列 id、名称、内容的 js 数据表。
我想得到id=number的行对象,我可以在上面使用select方法。
我该怎么做?
我使用 rows().every() 方法来查找行,但我认为这有点愚蠢。
【问题讨论】:
-
分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
标签:
javascript
jquery
datatables
【解决方案1】:
假设您根据 id(第一列)查找列的 2 值,那么您应该执行以下操作:
var table = $('#example').DataTable();
table.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var data = this.data();
if(data[0]==2){ //if id == 2
// ... do something with data(), or this.node(), etc
alert(data[1]);
}
} );
看看这个工作fiddle
有关更多信息,您还可以查看documentation