我已经很好地设置了数据表并且选择了扩展名 - 我有这个代码,当有人使用"报告"并使用表中的某些单元格内容加载另一个页面以传递给报表。但这很好 - 我需要能够传递表格的每个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>
属性(但我不想展示它 - 因此问题)
答案 0 :(得分:7)
我解决了这个问题。太急于问SO!
我改为使用了这个:
var id_list = $.map(table.rows('.selected').nodes(), function (item) {
return $(item).data("entity-id");
});
nodes()
集合向我发回<tr>
个元素而不是数据。正是我想要的。在这里找到信息: