Ich habe eine bestimmte Anzahl von verfügbaren Spalten in HTML-Tabelle. Sobald der Benutzer herausfiltert, welche Spalten er möchte, zeige ich die Tabelle nur mit den ausgewählten Spalten an. Nun möchte ich dem Benutzer die Option geben, auch die Reihenfolge der angezeigten Spalten festzulegen, welche Spalte zuerst kommt, welche Sekunde. ich die Liste und die Funktionalität für Neuordnen der Spalten in einer Auswahlliste bereit haben, überprüfen Sie bitte die Abbildung unten: Umordnen von Spalten in HTML-Tabelle mit angularjs
Ich möchte wissen, wie kann ich die Spalten in der Tabelle in der gleichen Reihenfolge sortieren tatsächlich, wie sie sind in der Liste auf der rechten Seite einstellen.
Dies ist der Code, den ich habe bisher:
<table class="table table-hover" id="basicTable">
<thead>
<tr>
<th ng-show="ShowDescription">Description</th>
<th ng-show="ShowDeviceId">Device ID</th>
<th ng-show="ShowUpdateRequired">Update Required</th>
<th ng-show="ShowOpenTime">Open Time</th>
<th ng-show="ShowOpenTimeAda">Open Time Ada</th>
<th ng-show="ShowKeypadCode">Keypad Code</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="(k, v) in assets | filter: appliedFilter">
<td class="v-align-middle" ng-show="ShowDescription">
<p>{{v.description}}</p>
</td>
<td class="v-align-middle" ng-show="ShowDeviceId">
<p>{{v.extdoorid}}</p>
</td>
<td class="v-align-middle" ng-show="ShowUpdateRequired">
<p><span ng-if="v.updaterequired == '1'">Yes</span><span ng-if="v.updaterequired == '0'">No</span></p>
</td>
<td class="v-align-middle" ng-show="ShowOpenTime">
<p>{{v.opentime}}</p>
</td>
<td class="v-align-middle" ng-show="ShowOpenTimeAda">
<p>{{v.opentimeada}}</p>
</td>
<td class="v-align-middle" ng-show="ShowKeypadCode">
<p>{{v.keypadcode}}</p>
</td>
</tr>
</tbody>
</table>
Vielen Dank im Voraus, Laziale
Schön und sauber. – Brian