DataTables选择了行data-attribute

时间:2017-08-08 08:26:45

标签: javascript jquery datatables

我已经很好地设置了数据表并且选择了扩展名 - 我有这个代码,当有人使用"报告"并使用表中的某些单元格内容加载另一个页面以传递给报表。但这很好 - 我需要能够传递表格的每个data-element的{​​{1}}而不是行数据...

这是我目前的代码:

<tr>

所以你可以看到,我曾经使用var table = $('#table_search_project').DataTable(); //then re-run the code to get the selected rows var id_list = $.map(table.rows('.selected').data(), function (item) { return item[1] }); 返回,但我真的希望能够获得item[1]对象,以便我可以检索<tr>属性(但我不想展示它 - 因此问题)

1 个答案:

答案 0 :(得分:7)

我解决了这个问题。太急于问SO!

我改为使用了这个:

var id_list = $.map(table.rows('.selected').nodes(), function (item) {
    return $(item).data("entity-id");
});

nodes()集合向我发回<tr>个元素而不是数据。正是我想要的。在这里找到信息:

https://datatables.net/reference/api/row().node()