Ich bin neu in DataTables und verwende es, um den Inhalt anzuzeigen, den ich von der Datenbank bekomme.So scrollen Sie während der Paginierung in jQuery DataTables zur ersten Zeile
Ich kann nicht zum Anfang der Seite oder zur ersten Zeile blättern, wenn ich auf Seitenumbrüche unten auf der Seite klicke.
$.ajax({
contentType : 'application/x-www-form-urlencoded; charset=UTF-8',
type: "GET",
url: "xyz",
data: dataString,
async: "false",
datatype: "json",
success: function(response) {
writeResultTable();
var obj = parseJSONfromSearch(response);
$('#tableId').DataTable({
data: obj,
"bJQueryUI": true,
"bPaginate" : true,
"sPaginationType" : "simple",
"bServerSide": false,
"fixedHeader": true,
columns : [
{ "targets": [0],
"sortable" : true,
"render":function(data, type, full, meta){
return '<a href="'+full.url+'" target="_blank">' + full.TitlePath + '</a>' + "<br\>" + "<br\>" + full.Description;
}}
],
"sDom" : '<"top"l<"divline"ip>>rt<"bottom"<"divline"ip>><"clear">',
"sAutoWidth" : true,
"fnDrawCallback": function(o) {
moveToTop();
}
});
},
error: function(response, status, error) {
alert("error123");
alert(status);
alert(error);
}
});
function moveToTop(){
window.scrollTo(0, 0);
}
Ich habe versucht, einige Dinge wie unten aber nichts funktioniert: -
function paginateScroll() {
$('html, body').animate({
scrollTop: $(".dataTables_wrapper").offset().top
}, 500);
console.log('pagination button clicked');
$(".ui-button").unbind('click', paginateScroll);
$(".ui-button").bind('click', paginateScroll);
}
paginateScroll();
Ist das, was Sie wollen? - https://stackoverflow.com/questions/21609257/jquery-datatables-scroll-to-top-when-pages-clicked-from-bottom – ParaBolt
Ich habe versucht fast alles auf dieser Seite/Seite, aber nichts funktioniert. Ich weiß nicht, wo ich einen Fehler mache. :( – nehag
@ParaBolt, yeah, diese Antwort benötigt ein Update. Es zielt auf dataTables 1.9.x, danke für die Erinnerung. – davidkonrad