0
Momentan wird das jQuery Datatables-Plugin verwendet.jQuery Datatable - Ändern der Daten-URL
Ich muss jetzt in der Lage sein, die Ajax-Datenquelle auf der Grundlage einiger Formulareingabewerte zu ändern, die bei einem Klick auf die Schaltfläche gesendet würden?
Was ist die empfohlene Methode, um dies zu erreichen?
$(document).ready(function() {
$('#btnReport')
.click(function() {
var table = $('#reports').DataTable();
table.ajax.reload();
});
var querystring = '?from=' + $('#datetimepickerFrom').val() + '&till=' $('#datetimepickerFrom').val();
var url = '/api/reports/custom';
var table = $("#reports").DataTable({
ajax: {
url: url + queryString,
dataSrc : ""
},
columns: [
{
data: "fullName"
},
{
data: "timeIn"
}
]
});
});
Vielen Dank
Danke, scheint dies zu sein, was ich – adnan
@adnan brauchte, gibt es Fehler im Code, die korrigiert wird. –
Eine etwas flexiblere und effizientere Herangehensweise an das Obige (unter der Annahme, dass Sie auch diese Werte für die anfängliche Anforderung benötigen) wäre, den 'getDataTableUrl()' -Funktionsaufruf in die Initialisierung der Datentabelle, z. 'ajax: {url: getDataTableUrl()}' und rufe 'table.ajax.reload()' dort auf, wo du es neu laden willst –