0
Ich fange gerade über bootstrap
zu lernen und ein einfaches Projekt zu schaffen, die ein Datum in DataTable
zeigen kann, aber ich habe diesen Fehler Cannot read property aDataSort of undefined
Kann die Eigenschaft aDataSort nicht lesen. Datatable Bootstrap
Freie Spüren Sie meinen Code zu bearbeiten, wenn ich es falsch verstanden
Das ist mein Code
JS
var globalPersonId = 1;
var dataTablesOrderedList = "";
$(document).ready(function() {
var dataTablesFirstBS = $('#dataTables-FIrstSample').DataTable({
responsive: true,
processing: true,
info: true,
search: true,
sort: false,
stateSave: true,
order: [[1, "asc"], [2, "asc"]],
lengthMenu: [[50, 100, 200, -1], [50, 100, 200, "All"]],
ajax: { "url": "/BS/GetFirstDataTable" },
columns:
[
{ data: "BSId", title: "", visible: false, searchable: false, sortable: false },
{ data: "Name", title: "Name", sClass: "alignCenter", sortable: false }
]
});
MyFirstBS();
function MyFirstBS() {
dataTablesOrderedList = $('#tblMyFirstBS').DataTable({
responsive: true,
processing: true,
info: true,
retrieve: true,
destroy: true,
search: true,
sort: false,
stateSave: true,
lengthMenu: [[5, 10, 20, -1], [5, 10, 20, "All"]],
ajax: {
"url": "/BS/GetFirstDataTable",
"data": function (d) {
d.BSId = globalPersonId;
}
},
columns:
[
{ data: "BSId", title: "", visible: false, searchable: false, sortable: false },
{ data: "Name", title: "Name", searchable: false, sortable: false }
]
});
}
});
-Controller
public JsonResult GetFirstDataTable()
{
var Data = new List<object>();
Data = db.FirstBS.Where(x => x.BSId == x.BSId)
.Select(t =>
new
{
BSId = t.BSId,
Name = t.Name
}).ToList<object>();
return gf.DataTableAjaxHandlerClientSide(Data);
}
Ich glaube, Sie brauchen 'sortierbar zu setzen: false' für alle Spalten definiert unter '# tblMyFirstBS'' DataTable'. Bitte versuchen Sie es und lassen Sie es mich wissen. – vijayP
@vijayP ich setze es in 'dataTablesFirstBS columns' Ich setze es auch in meiner Funktion ?. – KiRa
Ich sehe es nicht in 'Funktion MyFirstBS()'. Können Sie bitte Ihre Frage ändern. – vijayP