Ich bin ein Neuling in Ember.js Framework, und ich habe ein Problem, ich brauche eine Mehrfachauswahl von Zeilen in einer Tabelle.
Ich benutze jQuery Datatables, mit Ember-Daten, und ich muss eine ID der ausgewählten Zeilen haben, etwas wie Push auf das Array und ich habe keine Ahnung, wie das geht.Ember.js Mehrfachauswahl in einer Tabelle
0
A
Antwort
1
Für Mehrfachauswahl, stellen Sie sicher, dass Sie die Tabelle mit der select
Option auf „multi“ initialisieren:
this.$("#myDT").DataTable({
select: "multi"
});
Wenn Sie die Liste aller Zeilen ausgewählt haben möchten, einen jQuery-Selektor benutzen Sie alle Zeilen, die die selected
Klasse haben und ihre Daten erhalten. In diesem Beispiel ist die ID die erste Spalte in den Daten, daher die [0]
var selectedRows = Ember.$('#myDT tbody tr.selected');
var selectedIDs = [];
Ember.$.each(selectedRows, function (i, element) {
selectedIDs.push(table.row(element).data()[0]);
});
Sie können Zeilendaten mit dem row.data()
Verfahren wie immer hier mehr über Tables API (für Dinge lesen: https://datatables.net/reference/api/