【问题标题】: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    相关资源
    最近更新 更多