我是Ember.js框架中的新手,我遇到了问题,我需要在表格中选择多个行。我使用带有Ember-Data的jQuery数据表,我需要有一个所选行的ID,比如推送到数组,我不知道如何做到这一点。
答案 0 :(得分:1)
要进行多项选择,请务必初始化表格,并将select
选项设置为"多":
this.$("#myDT").DataTable({
select: "multi"
});
如果要获取所有选定行的列表,请使用jQuery选择器获取具有selected
类的所有行并获取其数据。在此示例中,ID是数据中的第一列,因此是[0]
var selectedRows = Ember.$('#myDT tbody tr.selected');
var selectedIDs = [];
Ember.$.each(selectedRows, function (i, element) {
selectedIDs.push(table.row(element).data()[0]);
});
您可以阅读有关DataTables API的更多信息(例如,使用row.data()
方法获取行数据:https://datatables.net/reference/api/