2017-07-03 3 views
0

Ich verwende Dgrid mit Seitenumbruch Erweiterung, um Daten anzuzeigen. Für das gleiche Raster habe ich DnD des Rasters implementiert. So kann ich Zeilen nach oben und unten verschieben und Reihenindex damit neu erstellen.dGrid: Verwendung von DnD und Paginaiton zusammen

Aber jetzt, da die Anzahl der Zeilen zugenommen hat, ist das Raster in mehr als 5 Seiten unterteilt. In diesem Fall, wie kann ich die Zeilen von meiner 5. Seite auf die erste Seite mit DnD verschieben?

Eine Möglichkeit, die ich sehe, ist durch Ändern der Seite bei Hover der Seitenleiste unten. Laut der docs gibt es eine Methode namens gotoPage, die die Seite programmgesteuert wechselt. Aber, wie erfassen Hook-Ereignis der Raster-Paginierung? Und wie bekommt man die Seitennummer beim Hover, so dass diese an die obige Methode gotoPage weitergegeben werden kann.

Danke,

Jede Hilfe Approved.

Antwort

0

Dies wurde mit Dgrid events auf Dom-Knoten gelöst. Also im Grunde können wir Ereignis für Seiten wie befestigen unten

grid.on('.dgrid-footer .dgrid-pagination .dgrid-navigation .dgrid-page-link:mouseover',function(event){ 
var pageindex = event.target.textContent.trim(); 
    if(!isNaN(pageindex)){ 
     grid.gotoPage(pageindex); 
    } 

})

Diese Steuerung zu geschleppt Seitenzahl geben und dann können Sie den Rest später behandeln.

Verwandte Themen