Ich bin sehr neu in AngularJs und Datatables. Ich habe die Anforderung, die Daten in Tabellenzeilen mit ng-repeat aufzufüllen. Sie können die Zeilen füllen und die Sortierung zum ersten Mal aktivieren. Wenn ich auf die Pfeile klicke, um die Daten aufzureißen oder aufzureißen, gehe ich nach oben oder unten.ng-Wiederholung Sortierung Pfeil funktioniert nicht in Javascript-Datatabellen
Hier ist meine Tabellendaten
<table datatable="ng" id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th class="col1">Campaign Name</th>
<th class="col4">Description</th>
<th class="col5">Activate/Deactivate</th>
<th class="col5">edit</th>
<!-- <th class="col5">status</th> -->
<!-- <th class="col5">Details</th> -->
</tr>
</thead>
<tbody >
<tr ng-repeat="campaign in campaignListData">
<td>{{campaign.campaignObject.campaignName}}</td>
<td>{{campaign.campaignObject.campaignMessage}}</td>
<td><button type="button" class="pay-amount pending" style="margin-top:-10px;margin-right:17px;width:128px;height:34px"
value = "{{ campaign.campaignObject.label }}" title="ACTIVATE" ng-click="updateCampaignStatus(campaign.campaignObject.id)">
<span style="margin-left:-10px;margin-right:17px;width:128px;height:34px">{{ campaign.campaignObject.label }}</span>
</button>
</td>
<td><a href="<c:url value="${contextPath}/merchant/manageCampaign/editCampaignConfiguration"/>?campaignId={{ campaign.campaignObject.id }}">
<img class="tableImage" style="margin-left:-8px;margin-top:-10px;" src="<c:url value="/resources/images/setting.png" />" ></a>
</td>
</tr>
</tbody>
</table>
Hier ist mein Javascript-Code
<script type="text/javascript">
$(document).ready(function() {
$("#noCampaignData").hide();
//$("#example_paginate").hide();
var rowCount = $("#example tr").length;
console.log("Row count value is"+rowCount);
if (rowCount >= 0) {
console.log("Entered into Sorting");
$("#example").dataTable({
"pagingType" : "full_numbers",
"order" : [ [ 2, "desc" ] ]
});
}
});
</script>
Sortierung Ich erhalte rowcount für tr 1
I ist die JS-Datei an die enthalten sind, Unterseite der Seite
<script src="<c:url value="/resources/js/CampaignListController.js" />"></script>
<script src="<c:url value="/resources/js/jquery.dataTables.min.js" />"></script>
Wenn Daten geladen werden, laden Sie die Datei mit ng-repeat. Aber wenn ich auf die Kopfzeile klicke, um aufsteigend oder absteigend zu sortieren, werden die Zeilen gelöscht.
Bitte beraten Sie mich, wo ich falsch mache? Ich kann die Daten nicht aufsteigend, absteigend sortieren, und die Seitennummerierung funktioniert überhaupt nicht.
Entschuldigung für mein Englisch.
Dank ... Die ehrfürchtige Erklärung haben Sie gegeben und 90% Funktionalität arbeitet ... Ich bin in der Lage, die Header zu zeigen, Pfeile und die Lage, Daten in Zeilen und in der Lage zu bevölkern auch Paginieren. Eine Sache fehlt ist die Sortierung ... Wenn ich auf die Pfeile klicke, wird das Einfrieren und Zeilen nicht in aufsteigender oder absteigender Reihenfolge sortiert. Irgendwelche Vorschläge? @davidkonrad – chetan
bleib gesegnet dude .. sehr schöne Erklärung. –
@davidkonrad können Sie erläutern, wie wir die Funktion zum Suchen und Sortieren mithilfe der Anweisung verwenden können? weil in meinem Fall diese auch nicht funktionieren –